Est-il possible d'écrire un programme sans fonction main()
?Erreur Référence non définie à 'WinMain @ 16'
J'ai écrit ce code et enregistré un nom de fichier comme withoutmain.c
et obtenir une erreur
undefined reference to '[email protected]'"
Mon 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;
}
S'il vous plaît me fournir la solution de ce problème et aussi la mémoire appropriée la construction du code et ce qui se passe à la fin du compilateur de ce programme. Merci!
La solution est simple: n'écrivez pas un programme sans 'main()'. –
Il doit y avoir un moyen de spécifier le point d'entrée dans vos options d'éditeur de liens, mais pour gcc je ne le connais pas. Pourquoi ne cherchez-vous pas dans la documentation? – Medinoc
Copie possible de [Comment changer le point d'entrée du programme C avec gcc?] (Http://stackoverflow.com/questions/7494244/how-to-change-entry-point-of-c-program-with-gcc) – Medinoc