C ++ Отключение предупреждений для определенного включения - PullRequest
6 голосов
/ 21 января 2010

Мне интересно, есть ли способ отключить все предупреждения для определенного файла (например, с помощью директивы препроцессора).

Я использую CImg.h и хочу избавиться от предупреждений, связанных с этим кодом.

Я компилирую как с VS (версия для Windows), так и с gcc (версия для Linux), поэтому я хотел бы иметь общий способ ...

Спасибо!

Ответы [ 2 ]

6 голосов
/ 21 января 2010

Вы можете сделать это, используя #pragma в компиляторе Microsoft:

http://msdn.microsoft.com/en-us/library/2c8f766e%28VS.80%29.aspx

Примерно так:

#pragma warning (push, 0)

//....header file

#pragma warning (pop)

Не можете помочь с компилятором gcc, немного информации здесь: Выборочно отключить предупреждения GCC только для части модуля перевода?

РЕДАКТИРОВАТЬ РЕДАКТИРОВАТЬ Попробуйте push, 0.

1 голос
/ 21 января 2010

Загляните в #pragma warning.

...