STDAFX.CPP
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // This is a part of the Microsoft Foundation Classes C++ library.
  2. // Copyright (C) 1992-1995 Microsoft Corporation
  3. // All rights reserved.
  4. //
  5. // This source code is only intended as a supplement to the
  6. // Microsoft Foundation Classes Reference and related
  7. // electronic documentation provided with the library.
  8. // See these sources for detailed information regarding the
  9. // Microsoft Foundation Classes product.
  10. // stdafx.cpp : source file that includes just the standard includes
  11. //  collect.pch will be the pre-compiled header
  12. //  stdafx.obj will contain the pre-compiled type information
  13. #include "stdafx.h"
  14. void dump_com_error(_com_error &e)
  15. {
  16. _bstr_t bstrSource(e.Source());
  17. _bstr_t bstrDescription(e.Description());
  18. TCHAR szTemp[1024];
  19. CString csMsg = "Oops - hit an error!n";
  20. wsprintf(szTemp, _T("Code = %08lxn"), e.Error());
  21. csMsg += szTemp;
  22. wsprintf(szTemp, _T("Code meaning = %sn"), e.ErrorMessage());
  23. csMsg += szTemp;
  24. wsprintf(szTemp, _T("Source = %sn"), bstrSource.length() ? (LPCTSTR)bstrSource : _T("null"));
  25. csMsg += szTemp;
  26. wsprintf(szTemp, _T("Description = %sn"), bstrDescription.length() ? (LPCTSTR)bstrDescription : _T("null"));
  27. csMsg += szTemp;
  28. AfxMessageBox(csMsg);
  29. }