DragonNest/Common/NxServerLib/src/stdafx.cpp

66 lines
1.5 KiB
C++
Raw Normal View History

2024-12-19 09:48:26 +08:00
// stdafx.cpp : ǥ<><C7A5> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ϸ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20>ҽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
// NxServer.pch<63><68> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>˴ϴ<CBB4>.
// stdafx.obj<62><6A><EFBFBD><EFBFBD> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ե˴ϴ<CBB4>.
#include "stdafx.h"
// TODO: <20>ʿ<EFBFBD><CABF><EFBFBD> <20>߰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴ<EFBFBD> STDAFX.H<><48><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
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
}
// <20><><EFBFBD><EFBFBD> <20>޼<EFBFBD><DEBC><EFBFBD> <20>ڽ<EFBFBD>
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)
{
//<2F><><EFBFBD><EFBFBD> <20><><EFBFBD≯<EFBFBD> <20><><EFBFBD>Ѵ<EFBFBD>.
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 )
{
//<2F><><EFBFBD><EFBFBD> <20><><EFBFBD≯<EFBFBD> <20><><EFBFBD>Ѵ<EFBFBD>.
int nMultiByteLen = MultiByteToWideChar(CP_ACP, 0, strSource, -1, NULL, 0);
MultiByteToWideChar(CP_ACP, 0, strSource, -1, wstrDes, nMultiByteLen);
}