Diğer stüdyondan görsel arama penceresi

Küçük bir görsel stdio 2010 c ++ projesi geliştiriyorum. Küçük bir pencere tabanlı proje oluşturdum. GUI arayüzünde bazı düğmeler var. Sonra bazı küçük işlevli bir xxx.h ve xxx.cpp dosyası oluşturdum. Şimdi, bir tuşa bastığımda, xxx işlevini çağırmak istiyorum. Hata alıyorum lütfen bana yardım edin ....

1>EagleTool.obj : error LNK2028: unresolved token (0A0000CF) "public: static void __clrcall EagleTool::extractCorrectPathofEagle(void)" ([email protected]@@$$FSMXXZ) referenced in function "private: void __clrcall EagleGUI::Form1::button3_Click(class System::Object ^,class System::EventArgs ^)" ([email protected]@[email protected]@[email protected]@@[email protected]@@Z)
1>EagleGUI.obj : error LNK2028: unresolved token (0A00000B) "public: static void __clrcall EagleTool::extractCorrectPathofEagle(void)" ([email protected]@@$$FSMXXZ) referenced in function "private: void __clrcall EagleGUI::Form1::button3_Click(class System::Object ^,class System::EventArgs ^)" ([email protected]@[email protected]@[email protected]@@[email protected]@@Z)
1>EagleGUI.obj : error LNK2019: unresolved external symbol "public: static void __clrcall EagleTool::extractCorrectPathofEagle(void)" ([email protected]@@$$FSMXXZ) referenced in function "private: void __clrcall EagleGUI::Form1::button3_Click(class System::Object ^,class System::EventArgs ^)" ([email protected]@[email protected]@[email protected]@@[email protected]@@Z)
1>EagleTool.obj : error LNK2001: unresolved external symbol "public: static void __clrcall EagleTool::extractCorrectPathofEagle(void)" ([email protected]@@$$FSMXXZ)

EagleTool.h

#ifndef _EagleTool_H_
#define _EagleTool_H_
class EagleTool {

  public:
    void static extractCorrectPathofEagle();

 };

#endif

EagleTool.cpp

#include "stdafx.h"

#include "EagleTool.h"
#include "Form1.h"

void static extractCorrectPathofEagle(){

}
0
EagleTool yönetilen bir sınıf mıdır? ExtractCorrectPathofEagle() işlevinin kodunu yazdınız mı?
katma yazar Hans Passant, kaynak
Bazı kodları görmek isterim. Karışık mod programlaması olup olmadığının ve gerekli nesneleri, gerekli olduğunda/clr belirtip belirtmediğiniz belirsizdir.
katma yazar sehe, kaynak

1 cevap

Sınıf adını tanıma dahil etmeniz gerekir:

static void EagleTool::extractCorrectPathofEagle() {
   //...
}

Aksi takdirde, aynı isme sahip olan tamamen ilgisiz bir işlevi tanımlarsınız.

1
katma