我有以下课程:
class PluginManager
{
public:
Handle<Value> Register(const Arguments& args);
Handle<ObjectTemplate> GetObjectTemplate();
};
我希望可以从 JavaScript 访问 Register 方法。我将它添加到全局对象中,如下所示:
PluginManager pluginManagerInstance;
global->Set(String::New("register"), FunctionTemplate::New(pluginManagerInstance.Register));
它抛出以下错误:
'PluginManager::Register':函数调用缺少参数列表;使用 '&PluginManager::Register' 创建指向成员的指针
我试图这样做,但它也不起作用。这是不正确的,因为我希望它调用pluginManagerInstance的 Register 方法。
除了将 Register 方法设为静态或全局之外,还有什么想法吗?
谢谢。