Пустой макрос ASSERT приводит к сбою программы?

Взгляните на этот код:

#include <cassert>

#ifdef DEBUG
#define ASSERT(expr) assert(expr)
#else
#define ASSERT(expr)
#endif /* DEBUG */

Программа будет работать, только если я определил DEBUG , в противном случае она зависнет и завершится без результатов. Я использую MinGW в Eclipse Indigo CDT. Совет приветствуется!

6
задан AutoBotAM 16 November 2011 в 19:50
поделиться