linker error?



  • Hi, ich habe folgenden fehler erhalten:

    openfileDlg.obj : error LNK2001: unresolved external symbol "public: static class CButton XcryptObject::bEncrypt" (?bEncrypt@XcryptObject@@2VCButton@@A)
    
    XcryptObject.obj : error LNK2001: unresolved external symbol "public: static class CButton XcryptObject::bEncrypt" (?bEncrypt@XcryptObject@@2VCButton@@A)
    

    Was soll ich machen?

    MfG



  • Gast3000 schrieb:

    Was soll ich machen?

    Du sollst XcryptObject::bEncrypt definieren.



  • MFK schrieb:

    Gast3000 schrieb:

    Was soll ich machen?

    Du sollst XcryptObject::bEncrypt definieren.

    Soll ich XcryptObject::bEncrypt definieren weil ich sie als static deklariert!



  • Ja, genau deshalb. Schließlich muß der Compiler ja wissen, wo er Speicher für den statischen Member anlegen soll.

    Ehe die nächste Frage nach dem "wie" kommt - du brauchst die folgende Zeile in GENAU EINER .cpp Datei:

    CButton XcryptObject::bEncrypt;
    


  • Danke sehr, jetzt bekomme ich :

    openfile - 0 error(s), 0 warning(s)
    1 succeeded, 0 failed, 0 skipped
    

    🙂

    MfG


Anmelden zum Antworten