Question

Je l'ai porté un peu juste code de Win à Solaris, l'une des questions que j'ai - Je reçois un tas d'avertissements:

Warning: Last line in file is not terminated with a newline.

J'aime les avertissements - mais à cause de l'énorme quantité de ceux que je crains que je ne pouvais manquer une plus importante

.

Quelle est l'option compilateur (cc) dois-je préciser le faire taire?

Merci.

Était-ce utile?

La solution

Bien que je pense que la solution de Martin de fixer les fichiers source d'origine serait préférable, si vous voulez vraiment désactiver les avertissements puis sur cette page décrit le drapeau -erroff que vous pouvez utiliser pour désactiver les avertissements spécifiques . Dans votre cas ajouter

-erroff=E_NEWLINE_NOT_LAST

à la ligne de commande CC pour commuter le retour à la ligne d'avertissement hors tension, par exemple:.

# Display the warning and the warning tag name.
/opt/forte/sunstudio11_patch2/SUNWspro/bin/cc -errtags=yes test.c
"test.c", line 1: warning: newline not last character in file (E_NEWLINE_NOT_LAST)

# Disable the warning.
/opt/forte/sunstudio11_patch2/SUNWspro/bin/cc -erroff=E_NEWLINE_NOT_LAST test.c 

Autres conseils

Ou vous pouvez ajouter une ligne vide à la fin de chaque fichier.

Un script shell rapide

find . -name "*.cpp" -exec echo "" >> {} \;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top