J'ai oublié le smiley il me semble. Mais serieusement, les warning c'est très dangereux. Dans beaucoup d'endroits serieux, un warning c'est egal à du code à jeter.
Si je me trompe pas, -w ca desactive les warnings. Mais sans avoir le warning exact, il est difficile de faire moins generique.
PS: -Wall -pedantic ca marche aussi bien en C que en C++, pour les paranos il y a -pedantic-errors