VC++2008 SP1 Как отключить C4706?
От: CoolCmd Россия  
Дата: 20.03.10 10:41
Оценка:
Добрый!
Как отключить 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++. Прикладные вопросы' — Кодт
простите, я убил небо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.