tengo la clase siguiente:V8 FunctionTemplate Clase Instancia
class PluginManager
{
public:
Handle<Value> Register(const Arguments& args);
Handle<ObjectTemplate> GetObjectTemplate();
};
Quiero que el método de Registro para ser accesible desde JavaScript. Lo añado al objeto global como esto:
PluginManager pluginManagerInstance;
global->Set(String::New("register"), FunctionTemplate::New(pluginManagerInstance.Register));
que arroja el siguiente error:
'PluginManager::Register': function call missing argument list; use '&PluginManager::Register' to create a pointer to member
he tratado de hacer eso, pero no funciona bien. Y no es correcto, porque quiero que llame al método Register del pluginManagerInstance.
Excepto por hacer que el método de registro sea estático o global, ¿alguna idea?
Gracias.
Dado que esta se había reducido votaron, parece que hay algo mal con esto. ¿Qué tiene de malo? – sbi