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.


Anmelden zum Antworten