wxWidgets: Fehler beim statischen Linken eines Programms



  • Hi,

    ich wollte jemanden der weder das Win32-SDK noch wxWidgets (static, Unicode, release) auf seinem System installiert hat ein Programm schicken, dass das die eben genannten Dinge verwendet und wollte das Programm deshalb statisch linken.

    Es kommt aber zu folgendem Fehler:

    error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    

    Ich vermute, dass einfach eine Lib fehlt. Nur das Problem ist, dass ich nicht weiß um welche es sich handelt.

    MfG WilMen



  • Siehe hier: http://docs.wxwidgets.org/stable/wx_librarieslist.html#librarieslist

    Da eine Funktion aus wxStringData nicht gefunden wird, würde ich tippen, dass die wxBase-Library fehlt.



  • Nein leider nicht. Da ich auch "Use MFC in a static library" gewählt habe musste ich auch Win32-Librarys linken.

    Hier alle mitgelinkten:

    wxmsw28u_core.lib wxbase28u.lib  comctl32.lib rpcrt4.lib winmm.lib advapi32.lib wsock32.lib user32.lib gdi32.lib Shell32.lib ole32.lib Comdlg32.lib oleaut32.lib odbc32.lib /FORCE
    

    MfG WilMen


Anmelden zum Antworten