假设我有一个具有以下签名的 C 函数:void function(float **, float **, unsigned long)
,其代码通过 Emscripten 移植到 JavaScript。该函数将从 Emscripten JavaScript 库调用,因此必须通过 Emscripten 的 Runtime.getFuncWrapper 转换为 JS 函数。如何将 C 函数签名表示为 Runtime.getFuncWrapper 的签名字符串?
最佳答案
我发现以下签名字符串有效:“viii”。第一个字符 ('v') 描述函数的返回类型,即 void
,而每个 'i' 表示 int
类型的参数。指针表示为整数,因此这应该是正确的签名。
关于javascript - Emscripten - 如何为采用 float**、float** 和 unsigned long 的 C 函数定义 getFuncWrapper 签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25856226/