Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swig:将返回类型std::string转换为java字节[] 我有一个C++方法返回STD::string。我正在使用SWIG,我想向SWIG添加逻辑,以使返回的std::string在Java中作为字节[]接收_Java_C++_Swig - Fatal编程技术网

Swig:将返回类型std::string转换为java字节[] 我有一个C++方法返回STD::string。我正在使用SWIG,我想向SWIG添加逻辑,以使返回的std::string在Java中作为字节[]接收

Swig:将返回类型std::string转换为java字节[] 我有一个C++方法返回STD::string。我正在使用SWIG,我想向SWIG添加逻辑,以使返回的std::string在Java中作为字节[]接收,java,c++,swig,Java,C++,Swig,如果这是可能的,我怎么做 谢谢,std::string有一个成员函数c_str,基本上就是这样做的。编写一个调用函数的包装函数并返回相应的C字符串可能是有意义的。 SWIG附带了许多C++构造的预写接口文件。在SWIG的Lib目录中可以找到许多语言,包括Java 添加%include到SWIG接口文件中。检查SWIG的Lib/Java目录以获得对其他构造的支持

如果这是可能的,我怎么做


谢谢,std::string有一个成员函数c_str,基本上就是这样做的。编写一个调用函数的包装函数并返回相应的C字符串可能是有意义的。

SWIG附带了许多C++构造的预写接口文件。在SWIG的Lib目录中可以找到许多语言,包括Java

添加
%include
到SWIG接口文件中。检查SWIG的Lib/Java目录以获得对其他构造的支持