失敗したアサーションをユーザーに表示する必要性と、開発者が問題をデバッグするのに十分な情報を含む新しいマクロを定義するのは良いことですか。
ユーザーへのメッセージ、開発者のための最後の情報でユーザーがこのメッセージで何をすべきか
#define ASSERT(f) \
do \
{ \
if (!(f) && AfxAssertFailedLine(THIS_FILE, __LINE__)) \
AfxDebugBreak(); \
} while (0) \
使用するサンプルメッセージfn、
MessageBox(_T("Error in finding file."),_T("TITLE"),MB_ICONERROR);