2013-07-05 4 views
0

Module.cwrap(funcname, return, params) является Module.cwrap('square', 'number', ['number']), если функция C++ выглядит следующим образом: int square(int);Вызов функции с параметром массива

Но что, если мой C++ функция выглядеть следующим образом? int fnc(int, int[]);

Спасибо заранее,

ответ

1

Ну первый из пока вы можете компилировать с C++, вы должны экспортировать функции с помощью конвенций C (для предотвращения имя коверкая).

И тогда (как вы, вероятно, знаете) int[] - это не что иное, как int* для C/C++. Таким образом, это опять-таки число:

Module.cwrap('fnc', ['number', 'number'], ['number']) 
Смежные вопросы