我有一个返回std :: string的C ++方法。我正在使用SWIG,我想向SWIG添加逻辑以生成返回的std :: string,在Java中以字节[]接收。
如果可以,我该怎么做?
由于
答案 0 :(得分:2)
SWIG附带了许多C ++结构的预编写接口文件。可以在SWIG的Lib目录中找到许多语言,包括Java。
在SWIG界面文件中添加%include <std_string.i>
。检查SWIG的Lib / Java目录以获得对其他结构的支持。
答案 1 :(得分:0)
std :: string有一个成员函数c_str,基本上就是这个。编写一个调用函数并返回相应c字符串的包装函数可能是有意义的。