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