void OutputDebugPrintf(const char* strOutputString, ...)
{
char strBuffer[4096] = { 0 };
va_list vlArgs;
va_start(vlArgs, strOutputString);
_vsnprintf_s(strBuffer, sizeof(strBuffer) - 1, strOutputString, vlArgs);
//vsprintf(strBuffer,strOutputString,vlArgs);
va_end(vlArgs);
OutputDebugString(CA2W(strBuffer));
}
#define Log(str) OutputDebugPrintf(str)
使用:char logInfo[100];
sprintf_s(logInfo, "Window width:%d, height:%d\r\n", lpRect->right - lpRect->left, lpRect->bottom - lpRect->top);
Log(logInfo);