log.cpp

来自「在mobile 6.0上实现蓝牙通讯」· C++ 代码 · 共 36 行

CPP
36
字号
#include "StdAfx.h"

#include "Log.h"

void MsgBoxErr ( LPCTSTR lpszErrorMsg, ... )
{
	ASSERT ( lpszErrorMsg );
	TCHAR szErrorMsg[256] = {0};
	va_list  va;
	va_start (va, lpszErrorMsg);
#ifdef UNICODE
	_vsnwprintf( szErrorMsg,LENGTH(szErrorMsg)-sizeof(TCHAR), (const wchar_t*)lpszErrorMsg, va);
#else
	_vsnprintf (szErrorMsg,LENGTH(szErrorMsg)-sizeof(TCHAR), (const char*)lpszErrorMsg, va);
#endif
	va_end(va);

	CString csMsg;
	csMsg.Format ( L"%s\r\nError NO : %d", szErrorMsg, GetLastError() );
	AfxMessageBox ( csMsg );
}

CString FormatString ( LPCTSTR lpszStr, ... )
{
	TCHAR szMsg[1024] = {0};
	va_list  va;
	va_start (va, lpszStr);
#ifdef UNICODE
	_vsnwprintf( szMsg, LENGTH(szMsg)-sizeof(TCHAR), (const wchar_t*)lpszStr, va);
#else
	_vsnprintf (szMsg, LENGTH(szMsg)-sizeof(TCHAR), (const char*)lpszStr, va);
#endif
	va_end(va);

	return CString ( szMsg );
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?