Опитвам се да игнорирам предупрежденията, идващи от някои заглавни файлове на трети страни като този:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunknown-pragmas"
#pragma GCC diagnostic ignored "-Wreorder"
#include <some_3rd_party_header.h>
#pragma GCC diagnostic pop
Този подход изглежда работи като цяло, но не и за неизвестните прагма предупреждения (все още ги получавам).
Защо работи за други предупреждения, но не и за това? Може ли някой да потвърди това поведение?
Използвам g++ (версия 4.7.1) с -Wall
и -std=c++0x
под Debian.
-Wno-unknown-pragmas
опция ли е? - person Daniel Fischer   schedule 12.10.2012-I
, а не-isystem
. - person Robert Hegner   schedule 12.10.2012