void Trace ( char *_format, ... )
{
va_list args;
va_start ( args, _format );
int len = _vscprintf ( _format, args ) + 1;
char *str = new char[len];
vsprintf_s ( str, len, _format, args );
va_end ( args );
int dsize = MultiByteToWideChar ( CP_ACP, 0, str, -1, NULL, NULL );
WCHAR *des = new WCHAR[dsize];
MultiByteToWideChar ( CP_ACP, 0, str, dsize, des, dsize );
OutputDebugString ( des );
delete[] des;
delete[] str;
}
No comments:
Post a Comment