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.