想要在swig java

时间:2016-01-06 20:24:39

标签: java c++ c memory swig

所以swig文档中有这一行

  

当包装结构的char *成员时,假定使用malloc或new动态分配内容(取决于SWIG是否使用-c ++选项运行)。设置结构成员后,将释放旧内容并创建新值。

我不希望旧内容从内存中释放,因为我使用某种char*缓冲区,而且我还需要默认的setter。我可以使用%ignore <field>来覆盖getter,但之后我将失去默认的setter。 有人可以帮忙吗?感谢。

0 个答案:

没有答案