22 lines
551 B
C++
22 lines
551 B
C++
|
#include "TsunamiP.Hxx"
|
|||
|
#pragma hdrstop
|
|||
|
#include "DbgMacro.Hxx"
|
|||
|
|
|||
|
#ifdef DBG
|
|||
|
|
|||
|
VOID _AssertionFailed( PSTR pszExpression, PSTR pszFilename, ULONG LineNo )
|
|||
|
{
|
|||
|
CHAR Message[ 1024 ];
|
|||
|
|
|||
|
pszFilename = strrchr( pszFilename, '\\' ) + 1;
|
|||
|
|
|||
|
sprintf( Message, "ASSERT(%s) failed.\n\nOccurred at %s line %d\n\nPress Ok to continue, Cancel to debug.", pszExpression, pszFilename, LineNo );
|
|||
|
|
|||
|
if ( MessageBox( NULL, Message, "Assertion Failed:", MB_OKCANCEL | MB_ICONSTOP | MB_SETFOREGROUND ) != IDOK )
|
|||
|
{
|
|||
|
DebugBreak();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
#endif //DBG
|
|||
|
|