Existe-t-il un équivalent gcc de l'avertissement VC++ C4018: non concordance signée/non signée? Nous avons un build automatisé sur windows qui fonctionne avec/WX et j'aimerais pouvoir capter ces avertissements en construisant aussi sur Linux.gcc équivalent de l'avertissement VC++ C4018: non-concordance signée/non signée
1
A
Répondre
9
-Wsign-compare
-1
meilleure pratique consiste à compiler avec -Wall
il vous donne la plupart des avertissements dont vous avez besoin.
g++ -c -Wall code.cpp -o code.o
que ce qui est fait dans la plupart des projets et en fait, il permet à l'avertissement que vous vouliez.
+1
vous avez oublié -Wextra -pedantic -Wshadow –
+0
Dans ma version de gcc (4.8.5), '-Wall' ne ** pas ** activer' -Wsign-compare' –
Malheureusement GCC met en garde dans beaucoup d'endroits où Visual Studio ne prévient pas, donc en activant cet avertissement, je reçois tout un tas de nouveaux avertissements que je dois corriger. – JesperE