浏览代码

VC6.0的支持。

Jeff 4 年之前
父节点
当前提交
b5e92bbf83
共有 1 个文件被更改,包括 14 次插入2 次删除
  1. 14 2
      Serail-Demo/Demo/Serial.cpp

+ 14 - 2
Serail-Demo/Demo/Serial.cpp

@@ -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);
 }