Log.cpp
上传用户:hbzxgg2
上传日期:2009-03-28
资源大小:291k
文件大小:1k
源码类别:

Windows Mobile

开发平台:

Visual C++

  1. #include "StdAfx.h"
  2. #include "Log.h"
  3. void MsgBoxErr ( LPCTSTR lpszErrorMsg, ... )
  4. {
  5. ASSERT ( lpszErrorMsg );
  6. TCHAR szErrorMsg[256] = {0};
  7. va_list  va;
  8. va_start (va, lpszErrorMsg);
  9. #ifdef UNICODE
  10. _vsnwprintf( szErrorMsg,LENGTH(szErrorMsg)-sizeof(TCHAR), (const wchar_t*)lpszErrorMsg, va);
  11. #else
  12. _vsnprintf (szErrorMsg,LENGTH(szErrorMsg)-sizeof(TCHAR), (const char*)lpszErrorMsg, va);
  13. #endif
  14. va_end(va);
  15. CString csMsg;
  16. csMsg.Format ( L"%srnError NO : %d", szErrorMsg, GetLastError() );
  17. AfxMessageBox ( csMsg );
  18. }
  19. CString FormatString ( LPCTSTR lpszStr, ... )
  20. {
  21. TCHAR szMsg[1024] = {0};
  22. va_list  va;
  23. va_start (va, lpszStr);
  24. #ifdef UNICODE
  25. _vsnwprintf( szMsg, LENGTH(szMsg)-sizeof(TCHAR), (const wchar_t*)lpszStr, va);
  26. #else
  27. _vsnprintf (szMsg, LENGTH(szMsg)-sizeof(TCHAR), (const char*)lpszStr, va);
  28. #endif
  29. va_end(va);
  30. return CString ( szMsg );
  31. }