我正在尝试使用 Emscripten 将类(和结构)从 C++ 转换为 Javascript。为此,我想使用 Embind。我正在尝试转换一个非常简单的示例,但即使使用此示例,我也会遇到错误。我的代码:
#include "C:\\Emscripten\\emscripten\\1.30.0\\system\\include\\emscripten\\bind.h"
using namespace emscripten;
class AddTest
{
public:
static unsigned int addTest(unsigned int stepCount);
};
EMSCRIPTEN_BINDINGS(AddTest)
{
class_<AddTest>("AddTest")
.constructor<>()
.class_function("addTest", &AddTest::addTest)
;
}
使用此代码,它会给我一个错误:
“错误:没有构造函数实例“class_BaseSpecifier::class_[with ClassType=AddTest, >BaseSpecifier=internal::NoBaseClass]”与参数列表匹配
此处给出了使用 Embind 的示例: https ://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/embind.html#classes
我只是无法发现示例和我的代码之间的区别。
有人可以帮助我吗?