VS2013: как отключить предупреждения для включенных заголовочных файлов вне проекта

В мой проект я включил заголовочный файл, предоставленный внешней библиотекой. С / W3 все компилируется без предупреждений. Тем не менее, я хочу, чтобы мой проект компилировался чисто с / W4. Это не проблема для моего кода, но внешний заголовок выдает массу предупреждений. Я знаю, что могу сделать что-то вроде этого:

#pragma warning( push )
#pragma warning( disable: #### )
// include here
#pragma warning( pop )

Однако есть длинный список предупреждений для отключения. Есть ли способ, которым я могу установить уровень предупреждения обратно на / W3 при включении этого заголовка, в то же время компилируя остальную часть моего кода с помощью / W4?

Спасибо!

4

Решение

#pragma warning(push, 3)
// include here
#pragma warning(pop)

Увидеть документация для деталей.

1

Другие решения


По вопросам рекламы [email protected]