Kann ein Programm ohne main()
Funktion geschrieben werden?Fehler Undefinierter Verweis auf 'WinMain @ 16'
Ich habe diesen Code geschrieben und gespeichert einen Dateinamen als withoutmain.c
und erhalte eine Fehlermeldung als
undefined reference to '[email protected]'"
Mein Code
#include<stdio.h>
#include<windows.h>
extern void _exit(register int code);
_start(){
int retval;
retval=myFunc();
_exit(retval);
}
int myFunc(void){
printf("Hiii Pratishtha");
return 0;
}
Bitte senden Sie mir die Lösung dieses Problems und auch der richtige Speicher Aufbau von Code und was am Compiler-Ende dieses Programms passiert. Vielen Dank!
Die Lösung ist einfach: schreibe kein Programm ohne 'main()'. –
Es muss eine Möglichkeit geben, den Einstiegspunkt in Ihren Linker-Optionen anzugeben, aber für GCC weiß ich es nicht. Warum schaust du nicht in der Dokumentation nach? – Medinoc
Mögliches Duplikat von [So ändern Sie den Einstiegspunkt des C-Programms mit gcc?] (Http://stackoverflow.com/questions/7494244/how-to-change-entry-point-of-c-program-with-gcc) – Medinoc