gSoap 在从 .wsdl 创建 .h 期间发生错误

gSoap unfriedly error during creation of .h from .wsdl

我正在尝试使用 gsoap 从 .wsdl 生成 .h 文件:

wsdl2h.exe -v -s -c++11 -o a.h a.wsdl

使用 a.wsdl 它就像一个魅力,但是使用 b.wsdl 我得到了不友好的错误:

SOAP 1.1 fault SOAP-ENV:Client [no subcode]
"End of file or no input: message transfer interrupted"
Detail: [no detail]

知道如何找出问题的根本原因吗?我想它与 .wsdl 或 .xsd 文件有关,但如何识别它?这两个 .wsdl 文件都不是我创建的,但乍一看它们看起来不错。当我将有问题的 b.wsdl 导入 SOAPUI 时,我能够发送请求/接收响应。

我也试过这个网站:

https://www.wsdl-analyzer.com/

但不成功,它也在 a.wsdl 上向我显示错误,它与 gSoap 一起工作。

是一些空格阻止了 wsdl2h 解析 wsdl / xsd 文件。