我使用ATL Server创建XML Web services 项目,在soap_method 方法中调用COM接口,无论怎样尝试都不行,是否真的不能调用COM接口,求高手指点!示例如下:
// soap_method 属性将方法公开为 Web 方法
[ soap_method ]
HRESULT HelloWorld(/*[in]*/ BSTR bstrInput, /*[out, retval]*/ BSTR *bstrOutput)
{
HRESULT hr;
CComBSTR bstr;
Ia51* a51;
hr = CoCreateInstance(CLSID_Ca51,NULL,CLSCTX_SERVER,IID_Ia51,(void**)&a51);
if(hr != S_OK)
{
return S_FALSE;
}
a51->Hello(OLESTR("Hello",&bstr);
a51->Release();