Moin,
Vergiss nicht den Startup-Code, der letztlich dein main aufruft. Der ist nicht so gewaltig, allerdings referenziert der wieder Komponenten der CRT. Eine gut geschriebene CRT würde alle Initialisierungen on demand machen, und zwar erst, wenn das entspechende Teilsystem benutzt wird. Tut gcc das?
den Entry-Point kann man beim Kompilieren angeben: Konsolenanwendung nutzen
main
, grafische AnwendungenWinMain
.das ist bekannt. Aber hat Rolf nicht trotzdem Recht mit dem Startup-Code, der noch vor main() bzw. WinMain() oder DllMain() ausgeführt wird?
Ich habe Rolf nicht widersprochen.
Allein das Vorhandensein einer Funktion wie GetCommandLine
lässt darauf schließen, dass die Kommandozeile geparst wird, damit sie in Form von char *argv[]
bereitgestellt werden kann.
Viele Grüße
Robert