Erreur sur la compilation

simozemaim -  
fiddy Messages postés 441 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

  1. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    "erreur sur la ligne 45": quelle erreur? Avec quel compilateur?
    0
    1. simozemaim
       
      le compilateur : dev-C++

      l'erreur : [Warning] return type of 'main' is not 'int'
      0
    2. ElementW Messages postés 5690 Statut Contributeur 1 293
       
      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
    3. 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
    4. ElementW Messages postés 5690 Statut Contributeur 1 293
       
      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
    5. 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