HILFE! Linker-Fehler
-
Ich werd diesen Fehler nicht mehr los.
Ich hab das Projekt bereinigt, den Debug-Ordner gelöscht und die aufgeführte Funktion rufe ich nirgendwo auf.
Kann mir da irgendwer weiter helfen?TestClass.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual struct CRuntimeClass * __thiscall CTestClass::GetRuntimeClass(void)const " (?GetRuntimeClass@CTestClass@@UBEPAUCRuntimeClass@@XZ)
-
Gibt es in der Datei, in der diese Klasse definiert wird, irgendwo das Makro IMPLEMENT_DYNAMIC oder IMPLEMENT_DYNCREATE?
-
Das einzige Makro ist in der Header:
DECLARE_SERIAL(CTestClass);
-
O.K. vielen Dank für den Tip
Der Linker-Fehler ist weg.
Anscheinend störte ihn wohl das ichIMPLEMENT_SERIAL(CMarker,CLine,1);
in der .cpp vergessen hatte.
Nach dem ich dann die neuen 134
Fehlermeldungen beseitigt habe,
bleibt mir nur diese eine:c1xx : fatal error C1083: Quellcode-Datei kann nicht geöffnet werden: '.\xxx.cpp': No such file or director
-
Dann schreib bitte in die .cpp-Datei (außerhalb der Funktionen):
IMPLEMENT_SERIAL(CTestClass, CBasisklasse, 1)
Ersetze dabei CBasisklasse durch die tatsächlich Basisklasse von CTestClass.
-
Das Makro hab ich korrekt.
Die Fehlermeldung bezieht sich auf eine Datei bzw. Klasse die ich aus dem Projekt entfernt habe.
-
Ich habs
Es lümmelten doch noch ein paar Dateien im Projekt rum die nicht mehr rein gehörten.
Kaum rausgeworfen und schon rennt's.
Vielen Dank für Deine Hilfe