Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

VS2013 C++11, && последовательность

26.08.16 18:17
Re: VS2013 C++11, && последовательность
 
anly коренной житель
anly
в ответ Murr 26.08.16 17:14, Последний раз изменено 26.08.16 18:26 (anly)

Вот погладел сколько раз встречается: почти 2500 раз.

так что ручками если вмешиваться - на долго.

Оставлю так.


Просто я хотел возвращение класса оставить в Дебаг версии. Но т.к. поведение меняется, то нельзя даже для Дебага.

Но свою службу класс отслужил: при компилировании он показал (выдал ошибки) все места где возвращаемый bool прислваивался или сравнивался с HRESULT.

На одну такую лажу я наткнулся и решил проверить всю программу. Нашел много тупого кода типа if (FAILED(GetPtr())) тоже и с SUCCEEDED. Который ввиду булевского возврата означает if(false) или if(true).


эти макросы такие, если кто не знаком:

#define FAILED(h) ((h) < 0)

#define SUCCEDED(h) ((h) >= 0)

Проклят нарушающий межи ближнего своего (Втор.27:17)
 

Перейти на