gpt4 book ai didi

c++ - gSOAP 动态数组作为输入参数

转载 作者:太空宇宙 更新时间:2023-11-04 13:34:39 25 4
gpt4 key购买 nike

我使用 gSOAP 工具包生成 soap 服务和客户端,它应该发送一个 int 数组,该数组按照 gSOAP 文档中的建议放入结构中:

//我的服务.h

struct abc {
int __size;
int *__myptr;
};

int ns__SetConfiguration(struct abc as, int* result);

这是我生成代码的方式:

soapcpp2 -i -SC myservice.h

然后我从客户端调用服务:

int result;
int *aa = (int*)soap_malloc(&service, 10*sizeof(int));
abc myabc;

myabc.__myptr = aa;
myabc.__size = 10;

service.setConfiguration(myabc, &result);

但是,在服务端,大小变为。我错过了什么?

谢谢。

最佳答案

输入错误。

Struct 应该这样定义:

struct abc {
int *__ptr;
int __size;

};

关于c++ - gSOAP 动态数组作为输入参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30026475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com