Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图弄清楚如何告诉 gSOAP 附带的 wsdl2h.exe 标头生成器不要在生成的标头中的任何地方使用 char* 。
对于一些关键类型,我们在 typemap.dat 中创建了自定义定义。但是必须有一种方法告诉它不要对生成的代码中的任何内容使用 char*。
通常解决方案是编辑生成的头文件,但我们在每次构建时动态运行 wsdl2h 然后 soapcpp2,因为 WSDL 尚未最终确定。
有谁知道如何强制 wsdl2h 工具只使用 wchar_t* 而不是 char*
只需将下面的行添加到您的 typemap.dat 文件中:
xsd__string = | wchar_t* | wchar_t*