Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Не работает ASSERT :( (число прочтений - 2848 )
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Не работает ASSERT :(
22. Мая 2008 :: 08:58
Печать  
Народ, как вы обходите тот факт, что у нас ни в релиз-, ни в дебаг-сборке не работает макрос ASSERT ?
Мы с этим что-то будем делать или нет?
В icpp 159 раз этот макрос юзается, а нафига, все равно в icpp не работает Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не работает ASSERT :(
Ответ #1 - 22. Мая 2008 :: 09:03
Печать  
Цитата:
In the Release version of MFC, ASSERT does not evaluate the expression and thus will not interrupt the program. If the expression must be evaluated regardless of environment, use the VERIFY macro in place of ASSERT.

Note 
This function is available only in the Debug version of MFC.


ИМХО можно воспользоваться макросом assert из STL или переписать макрос ASSERT на свой вариант.
Или я не прав?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не работает ASSERT :(
Ответ #2 - 22. Мая 2008 :: 10:15
Печать  
Так не работает только потому, что вместо директивы _DEBUG стоит _NDEBUG
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать