#ifndef __DEBUG_H #define __DEBUG_H //--------------------------------------------------------------------------- // °£ÆíÇÑ µð¹ö±ë Á¤º¸ Ãâ·Â / jsdkts@korea.com //--------------------------------------------------------------------------- #if (defined(DEBUG_OFF) || !defined(_DEBUG)) // ¸±¸®Áî ¸ðµå³ª DEBUG_OFF ½Ã´Â µð¹ö±ë Äڵ带 ¿ÏÀüÈ÷ ¾ø¾Ø´Ù. #define DEBUG 1 ? (void) 0 : ___HideDebugPrintf inline void ___HideDebugPrintf(const char *str, ...) { // empty code. } #else #ifndef __STDIO_H #include #endif void DEBUG(char * lpszFormat, ...) // EventLog â¿¡ Ç¥½Ã (ALT+CTRL+V) { char szBuffer[4097]; va_list args; va_start(args, lpszFormat); int nBuf = vsprintf(szBuffer, lpszFormat, args); va_end(args); if (nBuf < 0) OutputDebugString("DEBUG() function internal error"); else OutputDebugString(szBuffer); } #endif //--------------------------------------------------------------------------- #endif