|
[每日一码] (lddt)COM接口异常类型的定义- void dump采用com采用error(采用com采用error &e)
- {
- 采用bstr采用t bstrSource(e.Source());
- 采用bstr采用t bstrDescription(e.Description());
- TCHAR szTemp[1024];
- CString csMsg = "COM error!\n";
- wsprintf(szTemp, 采用T("Code = %08lx\n"), e.Error());
- csMsg += szTemp;
- wsprintf(szTemp, 采用T("Code meaning = %s\n"), e.ErrorMessage());
- csMsg += szTemp;
- wsprintf(szTemp, 采用T("Source = %s\n"), bstrSource.length() ?
- (LPCTSTR)bstrSource : 采用T("null"));
- csMsg += szTemp;
- wsprintf(szTemp, 采用T("Description = %s\n"), bstrDescription.length() ?
- (LPCTSTR)bstrDescription : 采用T("null"));
- csMsg += szTemp;
- AfxMessageBox(csMsg);
- }
- void com采用error采用test()
- {
- try {
- // to do
- // ......
- }
- catch(采用com采用error& e) {
- dump采用com采用error(e);
- }
- }
复制代码 |
|