JS绑定问题

Undefined symbols for architecture arm64:
“register_all_SDKHelper(JSContext*, JS::Handle<JSObject*>)”, referenced from:

我按照论坛教程,绑定一个SDKhelper类 sc->addRegisterCallback(register_all_SDKHelper); 调用注册报以上错误。Xcode 请问这是什么原因

哪个Creator版本?
register_all_SDKHelper 是你自己的绑定代码么?还是有用sdk box?

是我自己的代码版本是1.6.1

http://blog.csdn.net/u010693827/article/details/78232521 按照的这个教程,不过我是Xcode环境

这个错误,是说,register_all_SDKHelper函数所在的cpp文件,没有加入到xcode中参与编译。

有添加

点中你的cpp,在右边的窗口中,看看checkbox有没有勾上。

有的

应该还是工程配置的问题。
你确定
register_all_SDKHelper
这个函数在SDKHelper.cpp中有实现么?

是不是因为我上面


这里是不是引用不到classes SDKhelper?

可以,但是不推荐。
这个是子工程的东西,是被上级工程依赖的,不应该依赖上级工程。

谢谢已经解决,我也觉得这种依赖是有点问题。。。