#define ASSERT(f) ((void)0)
2020-04-03 14:46 dreamboy2000 阅读(511) 评论(0) 编辑 收藏 举报看代码就清楚了
#ifdef _DEBUG #define ASSERT(f) \ do \ { \ if (!(f) && AfxAssertFailedLine(THIS_FILE, __LINE__)) \ AfxDebugBreak(); \ } while (0) \ #else // _DEBUG #define ASSERT(f) ((void)0) #endif // !_DEBUG
由上可知,在Release下ASSERT宏不做任何工作。
只在Debug下才起作用