#define Err(X) err( "%s, %s : %d", X, __FILE__, __LINE__ )
void err(LPCSTR errMsg, ...)
{
#ifdef _DEBUG
char *buffer = new char[256];
va_list arg;
va_start( arg, errMsg );
vsprintf( buffer, errMsg, arg );
va_end( arg );
CString strErr( (LPCTSTR) buffer );
OutputDebugString( strErr + "\n" );
ASSERT( 0 && buffer );
delete [] buffer;
#endif
return;
}
void err(LPCSTR errMsg, ...)
{
#ifdef _DEBUG
char *buffer = new char[256];
va_list arg;
va_start( arg, errMsg );
vsprintf( buffer, errMsg, arg );
va_end( arg );
CString strErr( (LPCTSTR) buffer );
OutputDebugString( strErr + "\n" );
ASSERT( 0 && buffer );
delete [] buffer;
#endif
return;
}




















