我正在从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
不包含类似的导入
答案 0 :(得分:1)
答案是这样的。 gSOAP 2.8要求在执行soapcpp2时在gSOAP文件中指定导入库的路径
这是通过-I选项
完成的