je suis en train de compiler un programme "en cryptographie " en langage C mais j'ai trouvé une erreur sur la ligne 45 , je sais pas comment le résoudre ?
voila lien de mon programme
"erreur sur la ligne 45": quelle erreur? Avec quel compilateur?
simozemaim
le compilateur : dev-C++
l'erreur : [Warning] return type of 'main' is not 'int'
ElementW
Contributeur
Remplace "void main(void)" par "int main(int argc, char** argv)".
Je hais les gens qui codent sur Windows, incapables de suivre le standard: un main doit toujours renvoyer un int et prendre en compte ses deux arguments argc et argv.
simozemaim
oui mais il y a aussi un problème sur la bibliothèque
#include <alloc.h>
l'erreur : No such file or directory.
ElementW
Contributeur
Supprime cet include, alloc.h n'est pas standard, et les fonctions qu'il aurait définies sont présentes dans le <stdio.h>
simozemaim
quand j'ai supprimé cet include je vois des erreurs sur les fonctions :
[Linker error] undefined reference to 'clrscr'
[Linker error] undefined reference to 'randomize'
je pense pas que ces fonctions sont définies sur stdio.h