Log.cpp
上传用户:hbzxgg2
上传日期:2009-03-28
资源大小:291k
文件大小:1k
- #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"%srnError 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 );
- }