Web方法从C ++ ATL控制台应用程序调用

时间:2010-11-26 10:03:58

标签: c++ web-services com

我试图从C ++ ATL控制台应用程序调用.net webservice。这就是我的webmethod的样子:

[WebMethod]
public string[] GetFieryIP(string companyname)
{
    IpAddress = new string[]{"1","2","3","4"};
    return IpAddress;
}

在c ++应用程序中,我添加了一个Web引用。这就是我访问web方法的方式:

BSTR str = SysAllocString(L"");
BSTR *ptr = new BSTR[4];
int ptr1;
HRESULT hr = ws.GetFieryIP(str, &ptr, &ptr1);

ws是webservice代理。

这是对的吗?如果是,我如何从* ptr获取IpAddress。我是C ++的新手,并没有太多的想法abt指针和COM.Please帮助。

0 个答案:

没有答案