SWIG[C+;+;to LISP(CFFI)]如何在C++;加入CFFI列表? 我有一个简单的C++函数,它返回int数组(作为指针(int *)),当包完成时,CFFI将其视为指针。这是合乎逻辑的,但我想要的是CFFI将其视为一个列表。有没有办法在SWIG配置中实现这一点 int* myfunction(){ int tab[5] = {2, 5, 4, 6, 10} ; ... return tab;

SWIG[C+;+;to LISP(CFFI)]如何在C++;加入CFFI列表? 我有一个简单的C++函数,它返回int数组(作为指针(int *)),当包完成时,CFFI将其视为指针。这是合乎逻辑的,但我想要的是CFFI将其视为一个列表。有没有办法在SWIG配置中实现这一点 int* myfunction(){ int tab[5] = {2, 5, 4, 6, 10} ; ... return tab;,c++,common-lisp,wrapper,swig,cffi,C++,Common Lisp,Wrapper,Swig,Cffi,谢谢你的帮助选项卡是一个数组,而不是列表。2.使用返回的指针是未定义的。(也许3:C++数组与LISP列表完全一样)是的,对不起,POST不正确,我是指数组。代码被破坏了,因为指针在返回函数后变得无效。

谢谢你的帮助<代码>选项卡是一个数组,而不是列表。2.使用返回的指针是未定义的。(也许3:C++数组与LISP列表完全一样)是的,对不起,POST不正确,我是指数组。代码被破坏了,因为指针在返回函数后变得无效。