Bonjour a vous, aimant compiler sans warning, j'aimerais savoir comment faire pour activer tous les warnings possible ^^, même ceux qui servent à rien.
Merci
Cordialement Qnop
Bonjour a vous, aimant compiler sans warning, j'aimerais savoir comment faire pour activer tous les warnings possible ^^, même ceux qui servent à rien.
Merci
Cordialement Qnop
Heu oui, cela part d'un bon sentiment mais au fait, quelle marque le compilateur
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Ha oui je suis bête ^^
J'utilise GCC, mingw32 et Code Block ^^
Merci de ta réponse ^^
Cordialment
En tapant 'man gcc' et en mettant le maximum d'options de compilation. A vrai dire, je n'en voit pas l'intérêt, mais chacun fait comme il veut.
Plus tu pédales moins fort, moins t'avances plus vite.
La configuration "parano" selon -ed- devrait te donner une idée.
Avec gcc, tu peux déjà passer les options -Wall et -Wextra (« all » pour tous et « extra » pour supplémentaires).
Avec ça, il t'en manquera encore quelques uns, mais il s'agira d'avertissements qui n'ont de sens que dans un contexte précis, ou bien qui ne doivent pas être renvoyés si l'utilisateur ne les a pas demandés, car ils concernent des sujets parfaitement légaux en C.
Merci pour vos réponses, je vais étudier ceci correctement ^^. et je reviens vous voir après
En général en plus des flags -Wall -Wextra -.... J'ajoute -Werror pour que les warning soient traités comme des erreurs.
Cela évite de les laisser trainer dans le temps en se disant je les corrigerais plus tard ce n'est pas grave.
bazar: http://www.improetcompagnie.com/publ...ctacles-6.html
BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil
Emacs Wiki: http://www.emacswiki.org/
En attente de ce que produira: http://www.pushmid.com
D'apres le man:
Warning Options
-fsyntax-only -pedantic -pedantic-errors -w -Wextra -Wall -Waggregate-return -Wno-attributes -Wc++-compat -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wconversion -Wno-deprecated-declarations -Wdisabled-optimization -Wno-div-by-zero -Wno-endif-labels -Werror -Werror-implicit-function-declaration -Wfatal-errors -Wfloat-equal -Wformat -Wformat=2 -Wno-format-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Wimport -Wno-import -Winit-self -Winline -Wno-int-to-pointer-cast -Wno-invalid-offsetof -Winvalid-pch -Wlarger-than-len -Wunsafe-loop-optimizations -Wlong-long -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wno-multichar -Wnonnull -Wpacked -Wpadded -Wparentheses -Wpointer-arith -Wno-pointer-to-int-cast -Wredundant-decls -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wswitch-enum -Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized -Wunknown-pragmas -Wno-pragmas -Wunreachable-code -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wvariadic-macros -Wvolatile-register-var -Wwrite-strings
Après il faut faire ton choix, personnellement j'utilise -W -Wall -Werror -pedantic mais si tu est en "mode debug" je te déconseille le Werror, c'est ultra chiant si tu fait des tests à répétition!
En espérant t'avoir aidé!
J'ai rarement vu un warning ne pas poser de problèmes d'exécution à un moment ou un autre.
Au début Werror peu paraitre contraignant, mais il impose une discipline.
Quand tu as l'habitude de l'utiliser systématiquement tu finis par gagner du temps.
A la longue tu sais à quel type de problème est associé chaque warning et tu finis par anticiper les warning du compilateur quand tu écrits ton code.
Cela finit donc par te rendre plus précis et rigoureux.
bazar: http://www.improetcompagnie.com/publ...ctacles-6.html
BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil
Emacs Wiki: http://www.emacswiki.org/
En attente de ce que produira: http://www.pushmid.com
Salut, je crois que je vais rester sur la config de -ed-
The real noxe, ta méthode ne marchera pas tu utilises -w, qui normalement désactive tout les warnings
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager