ADVASSERT

来源:互联网 发布:江西软件先锋学院 编辑:程序博客网 时间:2024/06/05 17:12
#ifdef _DEBUG#define ADVASSERT(bValue, sTips) \    do { \        static bool flag=false; \        if (!flag) \{ \            if (!bValue) \            { \int ret = AfxMessageBox(FormatString(_T("ASSERT:%s\n\nFile: %s\nFunction: %s\nLine: %d\n\n(点击中止不再提示)") \, sTips, _T(__FILE__), _T(__FUNCTION__), __LINE__), MB_ABORTRETRYIGNORE | MB_ICONERROR | MB_DEFBUTTON3); \if (IDABORT == ret) \flag = true; \else if (IDRETRY == ret)\AfxDebugBreak();\} \        } \    } while(0)#else#define ADVASSERT(bValue, sTips) ((void)0)#endif


0 0
原创粉丝点击