私はJavascriptとV8ライブラリを初めて使用します。私の要件は、C ++関数を呼び出し、C構造体をJavascriptモジュールに戻すことです。
struct empDetails {
int empNo;
string empName;
};
v8::Handle<v8::Value> getDetails(const v8::Arguments &args) {
if ((args.Length() != 1) || !args[0]->IsUint32()) {
return v8::ThrowException(v8::Exception::Error
(v8::String::New("Invalid> arguments.")));
}
uint32_t userId = args[0]->ToUint32()->Value();
empDetails e;
company::GetEmpdetails(userId, e); // other static function in my project
return e;
}
returnステートメントで、エラーが発生します。誰かがV8C++関数から構造体を返す方法を教えてもらえますか。