В мой проект я включил заголовочный файл, предоставленный внешней библиотекой. С / W3 все компилируется без предупреждений. Тем не менее, я хочу, чтобы мой проект компилировался чисто с / W4. Это не проблема для моего кода, но внешний заголовок выдает массу предупреждений. Я знаю, что могу сделать что-то вроде этого:
#pragma warning( push )
#pragma warning( disable: #### )
// include here
#pragma warning( pop )
Однако есть длинный список предупреждений для отключения. Есть ли способ, которым я могу установить уровень предупреждения обратно на / W3 при включении этого заголовка, в то же время компилируя остальную часть моего кода с помощью / W4?
Спасибо!
#pragma warning(push, 3)
// include here
#pragma warning(pop)
Увидеть документация для деталей.