我使用SWIG从Perl脚本调用C ++函数。当我在Perl脚本中传递char*
时,没有问题,如下所示:
AddValue(char* val)
但我不能为wchar_t
写相同的内容:
AddValue(wchar_t* val)
因为没有为此数据类型定义SWIG类型映射。 SWIG提供perlstrings.swg
类型地图,用于执行char*
的转换。我需要wchar_t*
类似的东西。非常欢迎任何帮助。
答案 0 :(得分:1)
Python的wchar_t实现存在于pywstrings.swg
中,并且只有60多行。鉴于此,perlstrings.swg
作为Perl代码示例和赏金,您可能会有人为您移植它:)