Intéressant, ça dépend ce qu'on appelle compiler puisque c'est tout une chaîne.
gcc le compile en fichier objet, mais c'est le linker qui refuse un programme sans main() :
$ gcc -c smr.c
$ gcc smr.c
/usr/bin/ld : /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o : dans la fonction « _start » :
(.text+0x1b) : référence indéfinie vers « main »
collect2: error: ld returned 1exit status
[^] # Re: Trop facile
Posté par vmagnin (site web personnel, Mastodon) . En réponse au journal C sans accolades, IA un problème. Évalué à 4.
Intéressant, ça dépend ce qu'on appelle compiler puisque c'est tout une chaîne.
gcc le compile en fichier objet, mais c'est le linker qui refuse un programme sans
main():