我正在试图弄清楚如何告诉gSOAP附带的wsdl2h.exe头生成器不要在生成的头中的任何地方使用char *。
对于某些关键类型,我们在typemap.dat中创建了一个自定义定义但是必须有一种方法告诉它不要在生成的代码中使用char *。
通常解决方案是编辑生成的头文件,但我们在每个构建时动态运行wsdl2h然后运行soapcpp2,因为WSDL尚未最终确定。
有谁知道如何强制wsdl2h工具只使用wchar_t *而不是char *
答案 0 :(得分:2)
只需将以下行添加到您的typemap.dat文件中:
xsd__string = | wchar_t* | wchar_t*