小编cod*_*der的帖子

如何将结构从V8 C++函数返回到javascript模块

我是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;
}
Run Code Online (Sandbox Code Playgroud)

在return语句中,我收到错误.谁能告诉我如何从V8 C++函数返回一个结构.

javascript v8 visual-c++

6
推荐指数
1
解决办法
2480
查看次数

标签 统计

javascript ×1

v8 ×1

visual-c++ ×1