Module.cwrap(funcname, return, params)
为Module.cwrap('square', 'number', ['number'])
:int square(int);
但是如果我的C ++函数看起来像这样呢? int fnc(int, int[]);
提前致谢,
答案 0 :(得分:1)
首先,您可以使用C ++进行编译,但必须通过C约定导出函数(以防止名称损坏)。
然后(你可能知道)int[]
对于C / C ++而言只不过是int*
。
所以它又是一个数字:
Module.cwrap('fnc', ['number', 'number'], ['number'])