Standalone Exe compilieren bringt Linker Fehler
-
Hallo
Ich mächte gern mit Borland 2007 ne Exe compiliren die keinerlei dlls usw. braucht also habe ich folgende Optionen deaktiviertIm Compiler unter
Projekte
-> Optionen->C++ Compiler -> Debbuging Haken entfernen bei :
- Debug-Informationen
- Zeilennummer für das Debuggen->Linker -> Linken Haken entfernen bei :
- Dynamische RTL
- Vollständige Debug-Informationen->Packages Haken entfernen bei :
- Laufzeit-Packages verwendenund nun erhalte ich zu meinem Programm
in dem ichAnsiString D = ""; AnsiString rt = " "; //Begrenzung auf bestimmte Pfade if (SelectDirectory("Ordner GLT auswählen...",rt,D)) { root = D; ...
das hier benutze
folgenden Fehler[ILINK32 Fehler] Error: Nicht aufl÷sbares externes '__fastcall Filectrl::SelectDirectory(const System::AnsiString, const System::WideString, System::AnsiString&, System::Set<Filectrl::TSelectDirExtOpt, 0, 5>, Controls::TWinControl *)' referenziert von E:\BORLAND2007 PROJEKTE\FIRMA\GLT KOPIEREN\DEBUG\GLTCOPY.OBJ
Hilfe?!?
-
ich schieß mal blind ins blaue
Wäre nicht DirectoryListBox1->GetItemPath für dich sinnvoller?
Ich denke mal (ich weiß es ja nicht genau), dass du den Benutzer aufforderst den Pfad zu deinem Programm/exe anzugeben, oder?
Wenn ja ist es konfortabler mit der DirectoryListBox, denn hat automatisch den Pfad zu deinem Programm und den Pfad bekommst du dann so:String filename = DirectoryListBox1->GetItemPath(DirectoryListBox1->Items->IndexOf("GLT"));
-
filectrl.hpp muss als letztes include eingebunden werden.
Siehe FAQ unter "Dialoge".
-
Danke Herr Jansen
@Multi
Ich forder den Benutzer auf das er das Verzeichnis auswählen soll, das an einen bestimmten Ort kopiert werden soll.