Linkerfehler bei Standalone-Exe



  • [Linker Error] Unresolved external '__fastcall Filectrl::DirectoryExists(const System::AnsiString)' referenced from C:\PROGRAMME\BORLAND\CBUILDER5\PROJECTS\MAGIC\OBJ\MAIN.OBJ
    [Linker Error] Unresolved external '__fastcall Filectrl::SelectDirectory(const System::AnsiString, const System::WideString, System::AnsiString&)' referenced from C:\PROGRAMME\BORLAND\CBUILDER5\PROJECTS\MAGIC\OBJ\TNAMEFORM.OBJ
    

    Das kommt, wenn ich bei "Build with runtime packages" und bei "Use dynamic RTL" das Häkchen weg mache um eine Standalone-exe zu haben.
    Diese beiden Funktionen sind allerdings wichtig und kann ich nicht einfach rausnehmen.
    Wie löst man dieses Problem?



  • #ifndef USEPACKAGES
     #pragma link "vclx"
    #endif
    


  • Hmm aus irgendeinem Grund findet er die Datei nicht.

    [Linker Fatal Error] Fatal: Unable to open file 'VCLX.OBJ'
    

    Ich nutze BCB5. Ist es da vielleicht eine andere Datei?
    Bei VCLX50 kommt das gleiche, obwohl die Datei bei den runtime Packages dabei ist.

    EDIT: Durch deinen Tipp mit der VCLX habe ich nochmal die Suchfunktion aktiviert und bin auf diesen Thread gestoßen.
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-115192-and-highlight-is-vclx50.html
    Wenn man es so macht, wie es dadrinsteht, dann lässt es sich compilieren. Vielen dank.


Anmelden zum Antworten