【问题标题】:How to pass string array as BSTR* to web service proxy如何将字符串数组作为 BSTR* 传递给 Web 服务代理
【发布时间】:2010-08-19 00:24:30
【问题描述】:

在 VS2005 中,我生成了一个对 Web 服务的 Web 引用,该 Web 服务将一维字符串数组(“inputArray”)作为输入参数。

为此 Web 服务调用生成的代理函数需要两个参数:

BSTR *inputArray
int inputArray_nSizeIs

将 inputArray 作为 BSTR* 传递的正确语法是什么?目前我是这样声明的:

BSTR inputArray = SysAllocString(L"{'account_name', 'user_name', 'date_time'}");

但是在 atlsoap.h 中生成 SOAP 响应时解析不正确。

【问题讨论】:

    标签: c++ web-services arrays bstr


    【解决方案1】:
    BSTR inputArray[3];
    inputArray[0] = SysAllocString(L"account_name");
    inputArray[1] = SysAllocString(L"user_name");
    inputArray[2] = SysAllocString(L"date_time");
    

    【讨论】:

      猜你喜欢
      • 2023-03-26
      • 2017-12-24
      • 1970-01-01
      • 2021-04-05
      • 2011-08-07
      • 1970-01-01
      • 2011-07-31
      • 1970-01-01
      • 2017-01-02
      相关资源
      最近更新 更多