定义一个新的宏是否可以满足我向用户显示失败断言的需要,并为开发人员提供足够的信息来调试问题。
给用户的消息,用户最后应该如何处理这个消息给开发者的信息
#define ASSERT(f) \
do \
{ \
if (!(f) && AfxAssertFailedLine(THIS_FILE, __LINE__)) \
AfxDebugBreak(); \
} while (0) \
我们使用的示例消息 fn,
MessageBox(_T("Error in finding file."),_T("TITLE"),MB_ICONERROR);