Warning lors de la compilation d'un programme en C

Salut à  tous,


Lorsque je compile un petit programme en C, j'ai le warning suivant :



warning: no newline at end of file

en rajoutant un retour chariot après la dernière accolade, je n'ai plus ce warning.


A quoi est dû exactement ce warning ?


Merci.


Réponses

  • DrakenDraken Membre
    novembre 2017 modifié #2

    Je présume que les conventions sociales des dinosaures stipulent qu'un code source doit se terminer par une ligne vide ..


  • MalaMala Membre, Modérateur


    Salut à  tous,


    Lorsque je compile un petit programme en C, j'ai le warning suivant :



    warning: no newline at end of file

    en rajoutant un retour chariot après la dernière accolade, je n'ai plus ce warning.


    A quoi est dû exactement ce warning ?


    Merci.




     


    Pour culture...


    https://fr.wikipedia.org/wiki/Carriage_Return_Line_Feed 

  • Parce que c'est comme ça. J'imagine que c'est pour avoir un parsing bien propre la grammaire formelle du C stipulant qu'une ligne se termine par un LF et non pas un EOF. 


     


    Utilise le flag -Wno-eof-newline pour éviter ça.


Connectez-vous ou Inscrivez-vous pour répondre.