VC调用webservice的问题
ohfox 2007-08-27 10:28:33 我按照
http://www.vckbase.com/document/viewdoc/?id=1696
这里的方法,调用webservice
大体的代码和上面帖子中的一样:
//////////////////////////////
CoInitializeEx(NULL, COINIT_MULTITHREADED);
HRESULT hr = S_OK;
CComBSTR result;
Cgps* gps = new Cgps; // 代理对象
//接受返回参数BSTR类型
BSTR tmp;
BSTR a=CComBSTR("1");
void **ppv=0;
hr = gps->ReceiveGPS(a,31.234589,1,121.50191,1,10,&result); //
if(FAILED(hr))
{
::MessageBox(NULL,L"调用失败",L"错误",MB_OK);
}
else
{
CString str(result);
//MessageBox(str,"调用结果");
}
delete gps;
CoUninitialize();
///////////////////////////
可是在hr = gps->ReceiveGPS(a,31.234589,1,121.50191,1,10,&result); 这一步的时候,出现错误,hr=-2147221164{没有注册类别}
请问这是什么原因?