Добрый!
Как отключить
warning C4706: assignment within conditional expression?
В свойствах проекта установлен уровень предупреждений Level 4 (/W4) и понижать его не хочу.
Делаю так:
#pragma warning(push)
#pragma warning(disable: 4706)
int one = 1, two = 2;
if (one = two)
{
}
#pragma warning(pop)
Все равно предупреждение вылезает.
Даже такой вариант не работает:
#pragma warning(push, 3)
int one = 1, two = 2;
if (one = two)
{
}
#pragma warning(pop)
Другие предупреждения, например С4127, отключаются без проблем.
24.03.10 16:36: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт