#pragma
инструкции для компилятора. вы можете установить что-то перед #include и отключить после.
Вы также можете сделать это из командной строки .
Еще одна страница GCC, посвященная отключению предупреждений .
Я бы выбрал вариант использования # pragma в исходном коде, а затем предоставил
обоснованную причину (в качестве комментария), почему вы отключаете предупреждения. Это означало бы рассуждения о файлах заголовков.
GCC подходит к этому, классифицируя типы предупреждений. Вы можете классифицировать их как предупреждения или игнорировать. Связанные ранее статьи покажут вам, какие предупреждения могут быть отключены.
Примечание: вы также можете массировать исходный код, чтобы предотвратить определенные предупреждения, используя атрибуты ; однако это очень сильно связывает вас с GCC.
Примечание 2: GCC также использует интерфейс pop / push, который используется в компиляторе Microsoft - Microsoft отключает предупреждения через этот интерфейс. Я предлагаю вам изучить это подробнее, поскольку я не знаю, возможно ли это вообще.