У меня есть следующий класс:V8 FunctionTemplate Class Instance
class PluginManager
{
public:
Handle<Value> Register(const Arguments& args);
Handle<ObjectTemplate> GetObjectTemplate();
};
Я хочу метод Зарегистрируйся, чтобы быть доступным из JavaScript. Я добавить его к глобальному объекту, как это:
PluginManager pluginManagerInstance;
global->Set(String::New("register"), FunctionTemplate::New(pluginManagerInstance.Register));
Он выдает следующее сообщение об ошибке:
'PluginManager::Register': function call missing argument list; use '&PluginManager::Register' to create a pointer to member
Я пытался сделать это, но он не работает. И это неправильно, потому что я хочу, чтобы он вызывал метод Register для pluginManagerInstance.
За исключением того, чтобы сделать метод регистрации статическим или глобальным, любые идеи?
Спасибо.
Поскольку это вниз проголосовали, кажется, что-то не так с этим. Что с этим не так? – sbi