【发布时间】:2012-10-02 01:41:36
【问题描述】:
我有以下课程:
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 方法设为静态或全局之外,还有什么想法吗?
谢谢。
【问题讨论】: