0

Module.cwrap(funcname, return, params)如果Module.cwrap('square', 'number', ['number'])C++ 函数看起来像这样:int square(int);

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

提前致谢,

4

1 回答 1

1

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

然后(你可能知道)int[]就是int*C/C++。所以它又是一个数字:

Module.cwrap('fnc', ['number', 'number'], ['number'])
于 2013-07-05T16:36:57.567 回答