Standalone .exe / Fehler: Unresolved external
-
Habe wie in der FAQ beschrieben in den Projektoptionen
1.Registerkarte Linker:
- dynamische RTL verwenden
2. Registerkarte Packages
- mit Laufzeit-Packages kompilierendeaktiviert. Nun bekomme ich aber beim Compilieren die Fehlermeldung
[Linker Error] Unresolved external '__fastcall Filectrl::SelectDirectory(System::AnsiString&, System::Set<Filectrl::TSelectDirOpt, 0, 2>, int)' referenced from C:\PROGRAMME\CBUILDER6\PROJECTS\BZLISTGEN\UNIT1.OBJ
Hat offensichtlich etwas mit der Zeile zu tun:
if (SelectDirectory(s, TSelectDirOpts(), 0))Wenn ich Punkt 2 wieder aktiviere wird die .exe etwas größer, bin mir aber nicht sicher, ob das so gehen wird; kann das Programm momentan auf keinem anderen Rechner testen.
Wie löse ich dieses Problem also am besten?
Danke.
-
FAQ schrieb:
#include <filectrl.hpp> // ggfs. als letztes(!) include einbinden
-
Ah tatsächlich, habe filectrl.hpp nun als letztes eingebunden, nun funktioniert es. Danke!
-
Habe dasselbe Problem nochmal, diesmal mit
GetEnvironmentVariable();
Egal wo ich sysutils.hpp einbinde, die Fehlermeldung verschwindet nicht.
[Linker Error] Unresolved external '__fastcall Sysutils::GetEnvironmentVariableA(const System::AnsiString)' referenced from C:\PROGRAMME\CBUILDER6\PROJECTS\BZWIZARD\UNIT1.OBJ
Ideen? Danke.
-