使用Visual Studio.NET调用WebService ,程序示例(非托管)为MFC,至于如何添加WEB引用在这里不再赘述,以下为调用示例代码: #include "WebService.h" //注意添加webservice代理类引用 void CMfcServiceDlg::OnBnClickedOk() { CoInitialize(NULL);// 因为生成的代码是基于ATL的,所以要初始化COM // 代理对象 AuthenticationService::CAuthenticationService* cas = new AuthenticationService::CAuthenticationService(); // 可以调用SetUrl动态设置Web服务地址 // cas->SetUrl("http://localhost:8080/AuthenticationService?wsdl"); HRESULT hr = S_OK; //CComBSTR属于智能类型,可以自己管理内存分配 CComBSTR ret; CComBSTR in1 = "1"; CComBSTR in2 = "1"; CComBSTR in3 = "1"; CComBSTR in4 = "1"; CComBSTR in5 = "1"; hr = cas->authenticate(in1,in2,in3,in4,in5,&ret);注意,返回值是以指针形式 if (FAILED( hr)) { MessageBox("调用失败!"); } else { MessageBox("调用成功!"); } delete cas; CoUninitialize(); }