bcc55
-
Hi, hab echt Probleme mit den Programmen:
Habe eine Datei test.cpp
int main()
{
return 0;
}Wenn ich jetzt die Befehle aufrufe:
bcc32 -c test.cpp
ilink32 test.obj
dann kommt keine Fehlermeldung.
Sobald ich aber das Programm starte stürzt es ab mit der Fehlermeldung "Diese Anwendung wird aufgrund eines ungültigen Vorgangs geschlossen"Wenn ich aber
bcc32 test.cpp
ausführe und dann das Programm starte funktioniert es.Was mache ich falsch?
Thomas
-
Du musst beim manuellen Linken auch den StartupCode mitlinken.
Wie der heißt hängt vom konkreten Programm ab.
Das steht aber in der Borland Hilfe. Falls es da nicht drinstehen sollte, such einfach mal mit google.
-
es geht mit dem befehl compile
im menü compile
im prog compiler von ms v
-
ilink32 c0x32.obj test.obj, test.exe , , import32.lib cw32mt.lib, ,
Wenn Du Dir einmal die Syntax von ilink anschaust, sollte alles klar werden. Die Dateien 'c0x32.obj' und 'import32.lib' sowie 'cw32mt.lib' müssen mitgelinkt werden, wenn Du eine Konsolenanwendung erstellst.