求_com_issue_errorex定义

spdia 2002-02-08 10:39:52
_com_raise_error,_com_issue_error,_com_issue_errorex
_com_dispatch_propget,_com_dispatch_propput,_com_dispatch_method
这六个函数我在vc98目录搜索了好几遍,只发现声明,没发现定义,难道他们实现在dll或静态lib内。
希望各位高手能给出其实现,不胜感谢。
...全文
187 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
spdia 2002-02-10
  • 打赏
  • 举报
回复
_com_raise_error,_com_issue_error,_com_issue_errorex之间的区别请各位大侠告知,分必送
zheng_rui 2002-02-08
  • 打赏
  • 举报
回复
void __stdcall
_com_raise_error(HRESULT hr, IErrorInfo* perrinfo = 0) throw(_com_error);

void __stdcall
_com_issue_error(HRESULT) throw(_com_error);
void __stdcall
_com_issue_errorex(HRESULT, IUnknown*, REFIID) throw(_com_error);

HRESULT __stdcall
_com_dispatch_propget(IDispatch*, DISPID, VARTYPE, void*) throw(_com_error);
HRESULT __cdecl
_com_dispatch_propput(IDispatch*, DISPID, VARTYPE, ...) throw(_com_error);
HRESULT __cdecl
_com_dispatch_method(IDispatch*, DISPID, WORD, VARTYPE, void*,
const wchar_t*, ...) throw(_com_error);

HRESULT __stdcall
_com_dispatch_raw_propget(IDispatch*, DISPID, VARTYPE, void*) throw();
HRESULT __cdecl
_com_dispatch_raw_propput(IDispatch*, DISPID, VARTYPE, ...) throw();
HRESULT __cdecl
_com_dispatch_raw_method(IDispatch*, DISPID, WORD, VARTYPE, void*,
const wchar_t*, ...) throw();

实现再苦里面
vickowang 2002-02-08
  • 打赏
  • 举报
回复
MSDN里有,快去看看吧!comdef.h文件里也有
_com_raise_error is defined in comdef.h as,

void __stdcall _com_raise_error(HRESULT hr, IErrorInfo* perrinfo = 0) throw(_com_error);
The actual source code is,

void __stdcall _com_raise_error(HRESULT hr, IErrorInfo* perrinfo) throw(_com_error)
{
throw _com_error(hr, perrinfo);
}

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧