1
node.js의 지시에 따라 팩토리 랩 객체를 구현했습니다.
지금까지 작동합니다. 하지만 작동하지 않는 것은 반환 값이없는 함수입니다.
즉 : (링크의 예 연장)
myObject.h
에서 : nodejs : 반환 값이없는 함수 템플릿
tpl->PrototypeTemplate()->Set(String::NewSymbol("some"),
FunctionTemplate::New(something)->GetFunction());
static void something (const v8::Arguments& args);
및
void MyObject::something(const Arguments& args) {
.. something without return value ...
}
myObject.cc
에서 작동하지 않습니다. 왜?
나는 다음과 같은 오류를 얻을 :
error: invalid conversion from ‘void (*)(const v8::Arguments&)’ to ‘v8::InvocationCallback {aka v8::Handle<v8::Value> (*)(const v8::Arguments&)}’ [-fpermissive]
error: initializing argument 1 of ‘static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::InvocationCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>)’ [-fpermissive]
난 정말 반환 값을 필요합니까? 나는 null을 반환하고 그것을 무시하고, 문제는 아니지만 정말 멋진 해결책은 아니라는 것을 의미한다.
설명해 주셔서 감사합니다. – baam