|
@@ -5,14 +5,26 @@ VOID _dprintf(CHAR* pszStr, ...)
|
|
|
{
|
|
|
const int LOGLEN = 3072;
|
|
|
char szData[LOGLEN] = { 0 };
|
|
|
- _stprintf_s(szData, _T("[%s %s]\n\t"), _T("Db"), CTime::GetCurrentTime().Format(_T("%H:%M:%S")).GetString());
|
|
|
+#if _MSC_VER >= 1200 && _MSC_VER < 1500
|
|
|
+ sprintf(szData, _T("[%s %s]\n\t"), _T("Db"), CTime::GetCurrentTime().Format(_T("%H:%M:%S")));
|
|
|
+#elif _MSC_VER >= 1500
|
|
|
+ _stprintf_s(szData, _T("[%s %s]\n\t"), _T("Db"), CTime::GetCurrentTime().Format(_T("%H:%M:%S")));
|
|
|
+#endif
|
|
|
int len = strlen(szData);
|
|
|
va_list args;
|
|
|
va_start(args, pszStr);
|
|
|
- _vsnprintf_s(szData + len, LOGLEN - len, LOGLEN - len, pszStr, args);
|
|
|
+#if _MSC_VER >= 1200 && _MSC_VER < 1500
|
|
|
+ _vsnprintf(szData + len, LOGLEN - len, pszStr, args);
|
|
|
+#elif _MSC_VER >= 1500
|
|
|
+ _vsntprintf_s(szData + len, LOGLEN - len, _TRUNCATE, pszStr, args);
|
|
|
+#endif
|
|
|
va_end(args);
|
|
|
if (szData[strlen(szData) - 1] != '\n')
|
|
|
+#if _MSC_VER >= 1200 && _MSC_VER < 1500
|
|
|
+ strcat(szData, "\n");
|
|
|
+#elif _MSC_VER >= 1500
|
|
|
strcat_s(szData, "\n");
|
|
|
+#endif
|
|
|
OutputDebugStringA(szData);
|
|
|
}
|
|
|
|