Swig:如何在Java中获取“输出”整数而不是“数组”?

时间:2014-03-02 19:57:38

标签: java arrays output swig

我打算使用Java int a_output,所以我会执行以下操作:

sample.h

void fooA(int *a_output);

sample.i

%module sample
%{
   #include "sample.h"
%}
%include "typemaps.i"
%apply int *OUTPUT { int *a_output };

%include "sample.h"

但在Java中我得到一个数组:int[] a_output

我应该如何修改我的Swig界面以取代int?因为这是函数fooA的输出而不是数组...

非常感谢你!

编辑:

如果参数在int a_output函数之外到期,则将参数转换为Java中的fooA可能是个坏主意。所以,我也需要你的建议,以便将它转换成Java格式的最佳形式。

0 个答案:

没有答案