[Borland]Header in C DLL einbinden
-
Hallo, ich programmiere mit dem Borland Compiler (RAD Studio XE) und komme da nicht ganz weiter.
Ich möchte die Windows.h Datei einbinden, was aber zu einer Fehlermeldung führt
[ILINK32 Fehler] Error: Nicht auflösbares externes '__InitVCL' referenziert von C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\9.0\LIB\WIN32\RELEASE\CP32MTI.LIB|crtlvcl
Der Quellcode:
#pragma argsused #include <windows.h> int _libmain(unsigned long reason) { return 1; }
Ich weiß echt nicht, woran es liegt. Wenn ich eine C Konsolenanwendung mache, läuft es übrigens
-
Hallo,
unter XE2 kommt diese Fehlermeldung auch, wenn man ein frisches DLL-Projekt ohne VCL-Unterstützung anlegt.
Abhilfe (wenn man keine VCL verwenden will):
Hauptmenu -> Projekt -> Optionen ... -> C++ Linker
"Mit der Delphi-Laufzeitbibliothek linken" auf false setzen.
-
Mhh, geht immer noch nicht :xmas1:
Edit: Ok, danke :xmas2: