Wince5.0이나 WindowsMobile 같은 경우 MFC를 사용하지 않을경우
TRACE를 사용 할 수 없습니다.
따라서 아래처럼 구성해서 사용하시면 DebugMode에서만 동작하는
메시지를 만들 수 있습니다.
#ifdef _DEBUG
#define TRACE Trace
#else
#define TRACE ((void)0)
#endif
#ifdef _DEBUG
#define MAX_MSG_SIZE 1024
void TRACE(const TCHAR *szString, ...)
{
static TCHAR szBuffer[MAX_MSG_SIZE] = { 0 };
va_list argptr = NULL;
va_start( argptr, szString );
vswprintf( szBuffer, szString, argptr );
OutputDebugString( szBuffer );
va_end( argptr );
}
#endif
ex) TRACE( L"Service Name : %s\n", buffer);
TRACE( L"WE_SERVICE_DISCOVERY_COMPLETE\n\r " );
고운하루 되세요.