Linker Error error LNK2001: unresolved external symbol



  • Ich benutze in meinem Programm eine externe CString Variable, die in beiden Dialogen gebraucht wird. Allerdings weis ich jetzt nicht genau wo ich diese platzieren muss, da ich beim Linken immer den Error bekomme:

    Platzwahl.obj : error LNK2001: unresolved external symbol "class CString  cs_freieplaetze" (?cs_freieplaetze@@3VCString@@A)
    SchweissdrahtDlg.obj : error LNK2001: unresolved external symbol "class CString  cs_freieplaetze" (?cs_freieplaetze@@3VCString@@A)
    ARMV4IDbg/Schweissdraht.exe : fatal error LNK1120: 1 unresolved externals
    

    Ich hatte die Variable bisher in der Schweissdraht.h deklariert und habe die .h in der Platzwahl.cpp inkludiert. Aber anscheinend funktioniert das nicht so wie ich will. Habe auch schon die SuFu genutzt, aber zu dem Linker-Fehler und extern findet sich nichts.
    Wäre sehr dankbar für Hilfe
    Liebe Grüße
    Sebastian



  • Entweder in Platzwahl.cpp oder in Schweissdraht.cpp die Variable noch instantiieren:

    CString  cs_freieplaetze;
    


  • ah super, hat funktioniert, danke 🙂


Anmelden zum Antworten