1

我试图弄清楚如何告诉 gSOAP 附带的 wsdl2h.exe 标头生成器不要在生成的标头中的任何地方使用 char* 。

对于一些关键类型,我们在 typemap.dat 中创建了自定义定义。但是必须有一种方法告诉它不要对生成的代码中的任何内容使用 char*。

通常解决方案是编辑生成的头文件,但我们在每次构建时动态运行 wsdl2h 然后 soapcpp2,因为 WSDL 尚未最终确定。

有谁知道如何强制 wsdl2h 工具只使用 wchar_t* 而不是 char*

4

1 回答 1

2

只需将下面的行添加到您的 typemap.dat 文件中:

xsd__string   = | wchar_t* | wchar_t*
于 2012-08-30T14:22:46.957 回答