宽字符
void TRACE(const wchar_t *format, ...)
{
va_list args;
TCHAR buf[512] = { 0 };
int nBuf;
va_start(args, format);
nBuf = _vsnwprintf_s(buf, ARRAYSIZE(buf), ARRAYSIZE(buf)-1, format, args);
va_end(args);
OutputDebugString(buf);
}
ANSI
void TRACE_(const char *format, ...)
{
va_list args;
char buf[512] = { 0 };
int nBuf;
va_start(args, format);
nBuf = _vsnprintf_s(buf, ARRAYSIZE(buf), ARRAYSIZE(buf) - 1, format, args);
va_end(args);
OutputDebugStringA(buf);
}