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