Erreur sur la compilation

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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    "erreur sur la ligne 45": quelle erreur? Avec quel compilateur?
    1. le compilateur : dev-C++

      l'erreur : [Warning] return type of 'main' is not 'int'
    2. 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.
    3. oui mais il y a aussi un problème sur la bibliothèque
      #include <alloc.h>
      l'erreur : No such file or directory.
    4. 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>
    5. 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