我在创建一个.EXE服务器程序时没有选ISupportErrorInfo 支持,但是我想在后来添加错误支持,我手动添加了
public ISupportErrorInfo,
......
COM_INTERFACE_ENTRY(ISupportErrorInfo)
......
STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);
......
STDMETHODIMP CBMSLSMgr::InterfaceSupportsErrorInfo(REFIID riid)
{
static const IID* arr[] =
{
&IID_IBMSLSMgr
};
for (int i=0; i < sizeof(arr) / sizeof(arr[0]); i++)
{
if (::InlineIsEqualGUID(*arr[i],riid))
return S_OK;
}
return S_FALSE;
}
为什么会出现如下的错误,如何解决:
'InlineIsEqualGUID' : is not a member of '`global namespace''
public ISupportErrorInfo,
......
COM_INTERFACE_ENTRY(ISupportErrorInfo)
......
STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);
......
STDMETHODIMP CBMSLSMgr::InterfaceSupportsErrorInfo(REFIID riid)
{
static const IID* arr[] =
{
&IID_IBMSLSMgr
};
for (int i=0; i < sizeof(arr) / sizeof(arr[0]); i++)
{
if (::InlineIsEqualGUID(*arr[i],riid))
return S_OK;
}
return S_FALSE;
}
为什么会出现如下的错误,如何解决:
'InlineIsEqualGUID' : is not a member of '`global namespace''
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货