Я стараюсь игнорировать предупреждения, исходящие от некоторых сторонних файлов заголовков, например:
#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