2008-09-21 10 views
0

Cela fait partie d'une base de code plus importante, qui force -Werror sur gcc. Cet avertissement est généré dans un code tiers qui ne doit pas être modifié (et je sais comment le réparer), mais je peux désactiver des avertissements spécifiques. Cette fois-ci, l'homme m'a manqué, alors s'il vous plaît, laissez un certain maître gcc m'éclairer. TIA.Quel commutateur gcc désactive l'avertissement "l'opérande gauche de la virgule n'a aucun effet"?

+0

De nombreux programmes GNU ont des pages man abrégées. Les pages "info" et la documentation HTML sont généralement beaucoup plus complètes. – bk1e

Répondre

6

Il est l'option -Wno-valeur inutilisée, voir le documentation

+0

Cela fait, merci! Pour être littéral, c'est Wno-inutilisé. –

0

Avez-vous essayé d'utiliser une directive diagnostic pragma? Ceux-ci sont disponibles dans gcc 4.2.1+, je crois.

+0

Cela aurait le même effet, mais je ne peux pas éditer les fichiers. Merci quand même, j'en aurai peut-être besoin plus tard. –

5

Si vous utilisez -fdiagnostics-show-option, GCC vous indiquera comment désactiver un avertissement (si possible).

+0

Wow, encore une autre chose que je ne savais pas. Merci! –