Go to the source code of this file.
Value:if ( false ) {} \
else \
struct LocalAssert { \
int mLine; \
LocalAssert(int line=__LINE__) : mLine(line) {} \
LocalAssert(
bool isOK,
const tchar* message=_T(
"")) { \
buffer << _T(
"ERROR!! Assert failed on line ") << LocalAssert().mLine << _T(
" in file '") << __FILE__ << _T(
"'\\Message: \"") << message << _T(
"\"\n");
\
__asm { int 3 } \
} \
} \
} myAsserter = LocalAssert
#define tstringstream
Definition: defines.h:58
#define tprintf
Definition: defines.h:65
#define tchar
Definition: defines.h:63
Value:if ( false ) {} \
else \
struct LocalAssert { \
int mLine; \
LocalAssert(int line=__LINE__) : mLine(line) {} \
LocalAssert(bool isOK, const char* message="") { \
if ( !isOK ) { \
std::stringstream buffer; \
buffer << "ERROR!! Assert failed on line " << LocalAssert().mLine << " in file '" << __FILE__ << "'\\Message: \"" << message << "\"\n"; \
std::printf(buffer.str().c_str()); \
__asm int 3 \
} \
} \
} myAsserter = LocalAssert