读书人

使用过Google V8的帮忙解决思路

发布时间: 2012-02-25 10:01:49 作者: rapoo

使用过Google V8的帮忙
两个问题:
1、直接运行(Ctrl+F5)C++程序正常,调试运行(F5)就发生中断,提示如下:
#
# Fatal error in ..\..\src\top.cc, line 535
# CHECK(Top::context()) failed
#
主要是在调用JavaScript脚本中的函数时候发生的,贴点代码吧
Handle<String> funcname = String::New((funname.c_str()));
Handle<Value> funcValue = context_->Global()->Get(funcname);
context_是类中的一个Persistent<Context> context_成员变量

2、如何实现JavaScript中自如的访问C++中的对象和方法呢?
我现在知道两种方式能够访问类似的情况:
(1)JavaScript可以自己创建C++类的对象然后访问方法
(2)JavaScript可以访问C++中创建的对象,然后访问方法,但这些方法必须实现一个全局回调函数
我想把二者结合来实现,随意访问C++对象中的方法,而不需要再实现全局回调函数,可是一直调不通啊

希望知道的人帮忙,分可以再加

[解决办法]
帮顶了,我路过学习。。。
[解决办法]
纯up一哈。。。

读书人网 >C++

热点推荐