LNK2001: Aber wegen Runtime Class - wo ist das, wo muss es hin?



  • error LNK2001: Nichtaufgeloestes externes Symbol "public: static struct CRuntimeClass const CFilialenDoc::classCFilialenDoc" (?classCFilialenDoc@CFilialenDoc@@2UCRuntimeClass@@B)

    Den Fehler bekomme ich beim Kompilieren.

    Das Doc steckt in einer Dll und hat als Basisklasse ein Document aus einer anderen Dll. Diese Kombination habe ich schon zweimal in dem Projekt und ich finde nicht, was ich vergessen habe.

    Ich dachte erst, es liegt am

    IMPLEMENT_DYNCREATE(CFilialenDoc, CDocument)
    

    aber das ist ja da, wie ihr sehen könnt.

    Was fehlt? Ich finde nix mehr... 😞



  • Die angesprochene DLL ist doch bestimmt ein eigenes Projekt in deinem Arbeitsbereich, oder ?
    Befindet sich in diesem DLL-Projekt eine *.def Datei ?



  • Ja.

    Aber irgendwie traf mich beim Anblick der fast leeren def-Datei der Geistesblitz:
    Ich hab das Exportmakro vor dem Klassennamen vergessen. Args!

    Vielen Dank! 🙂


Anmelden zum Antworten