// stdafx.cpp : Ç¥ÁØ Æ÷ÇÔ ÆÄÀϸ¸ µé¾î ÀÖ´Â ¼Ò½º ÆÄÀÏÀÔ´Ï´Ù. // NxServer.pch´Â ¹Ì¸® ÄÄÆÄÀÏµÈ Çì´õ°¡ µË´Ï´Ù. // stdafx.obj¿¡´Â ¹Ì¸® ÄÄÆÄÀÏµÈ Çü½Ä Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ. #include "stdafx.h" // TODO: ÇÊ¿äÇÑ Ãß°¡ Çì´õ´Â // ÀÌ ÆÄÀÏÀÌ ¾Æ´Ñ STDAFX.H¿¡¼­ ÂüÁ¶ÇÕ´Ï´Ù. void NxTrace( LPCTSTR szMsg, ... ) { #if defined(DEBUG) || defined(_DEBUG) TCHAR szBuffer[1024] = _T("0"); va_list args; va_start(args, szMsg); StringCchVPrintf( szBuffer, 1023, szMsg, args ); szBuffer[511] = _T('\0'); va_end(args); OutputDebugString( szBuffer ); #endif } // ¿¡·¯ ¸Þ¼¼Áö ¹Ú½º void NxMsgBox( LPCTSTR szMsg, ... ) { TCHAR szBuffer[1024] = _T("0"); va_list args; va_start(args, szMsg); StringCchVPrintf( szBuffer, 1023, szMsg, args ); szBuffer[511] = _T('\0'); va_end(args); MessageBox( NULL, szBuffer, _T("Error"), MB_OK | MB_ICONERROR); } //---------------------------------------------------------------------------------------- void NxWideStringToMultiString(CHAR* strDes, const WCHAR* wstrSource) { //¸ÕÀú ±æÀ̸¦ ±¸ÇÑ´Ù. int nMultiByteLen = WideCharToMultiByte(CP_ACP, 0, wstrSource, -1, NULL, 0, NULL,NULL); WideCharToMultiByte(CP_ACP, 0, wstrSource, -1, strDes, nMultiByteLen, NULL, NULL); } //---------------------------------------------------------------------------------------- void NxMultiStringToWideString(WCHAR* wstrDes , const CHAR* strSource ) { //¸ÕÀú ±æÀ̸¦ ±¸ÇÑ´Ù. int nMultiByteLen = MultiByteToWideChar(CP_ACP, 0, strSource, -1, NULL, 0); MultiByteToWideChar(CP_ACP, 0, strSource, -1, wstrDes, nMultiByteLen); }