gSOAP soapcpp2 #import:无法打开文件“soap12.h”来阅读

时间:2017-06-05 19:24:20

标签: c++ soap gsoap

我正在从gSOAP 2.7转到2.8。

soapcpp2正在返回错误"#import: Cannot open file “soap12.h” for reading."

我发现了一个类似的帖子,名为“#import:无法打开文件”soap12.h“用于在VS 2010中阅读gSoap”但我的情况似乎并不相同。在这种情况下,应用程序包含由wsdl2h生成的.h文件,并导致错误导致开发人员更改其wsdl2h选项并导致错误。解决方案是不包括.h文件

这就是我在gSOAP 2.7

中所做的工作
wsdl2h -s -t TypeMap.dat -o SOAP.h <multiple WSDL file names>

soapcpp2 -C SOAP.h

wsdl2h执行会给出一些2.8的新功能。它们是关于多个绑定被发现并被收集为一个服务。我不认为他们在这里很重要

它认为需要导入的SOAP12.h文件是什么。 TypeMap.dat不包含类似的导入

1 个答案:

答案 0 :(得分:1)

答案是这样的。 gSOAP 2.8要求在执行soapcpp2时在gSOAP文件中指定导入库的路径

这是通过-I选项

完成的