v8设置Handle <value>数组如何?</value>

时间:2012-04-23 15:18:36

标签: c++ window v8

我想设置数组的Handle<Value>。我是v8的初学者,我找不到如何设置它 当我这样做时:

Persistent<Context> fcontext
Handle<Value> Arr = Array::New(0);
Persistent<Function> Func;
Handle<Value> result = Func->Call(fcontext->Global(), 0, Arr);

我收到此错误:

 error C2664: 'v8::Function::Call' : cannot convert parameter 3 from 'v8::Handle<T>' to 'v8::Handle<T> []'
    1>        with
    1>        [
    1>            T=v8::Value
    1>        ]

如何使用1个元素生成Handle<Value>数组?

1 个答案:

答案 0 :(得分:2)

const unsigned argc = 1;
Local<Value> argv[argc] = { Local<Value>::New(String::New("Hello World!")) };
func->Call(Context::GetCurrent()->Global(), argc, argv);

更多例子: