使用数组参数调用函数

时间:2013-07-05 14:45:49

标签: emscripten

如果C ++函数如下所示,则

Module.cwrap(funcname, return, params)Module.cwrap('square', 'number', ['number'])int square(int);

但是如果我的C ++函数看起来像这样呢? int fnc(int, int[]);

提前致谢,

1 个答案:

答案 0 :(得分:1)

首先,您可以使用C ++进行编译,但必须通过C约定导出函数(以防止名称损坏)。

然后(你可能知道)int[]对于C / C ++而言只不过是int*。 所以它又是一个数字:

Module.cwrap('fnc', ['number', 'number'], ['number'])