Erreur sur la compilation

simozemaim -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

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

http://www.cppfrance.com/codes/CRYPTAGE-RSA_9229.aspx

Merci d'avance.

1 réponse

ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
"erreur sur la ligne 45": quelle erreur? Avec quel compilateur?
0
simozemaim
 
le compilateur : dev-C++

l'erreur : [Warning] return type of 'main' is not 'int'
0
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
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.
0
simozemaim
 
oui mais il y a aussi un problème sur la bibliothèque
#include <alloc.h>
l'erreur : No such file or directory.
0
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
Supprime cet include, alloc.h n'est pas standard, et les fonctions qu'il aurait définies sont présentes dans le <stdio.h>
0
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
0