v8 :: Isolate ::新的空访问冲突

时间:2016-04-25 07:06:35

标签: c++ v8 embedded-v8 libv8

我使用的是使用Visual Studio 2015编译的V8 32位版本4.10.253。

我试图运行Google所拥有的示例: Chrome V8 - Getting Started

但是当我尝试运行它时,我得到了:

Exception thrown at 0x00000000 in V8Test.exe: 0xC0000005: Access 
violation executing location 0x00000000.

执行以下操作后,我得到了这个:

Isolate* isolate = Isolate::New(create_params);

我的项目设置:

要使项目在debug中编译,我将运行时库设置为:

Multi-threaded Debug /MTd.

我在其他包含目录下包含v8 include目录。

最后,我包括以下库:

icuuc.lib icui18n.lib v8_libplatform.lib v8_external_snapshot.lib
v8_base_3.lib v8_base_2.lib v8_base_1.lib v8_base_0.lib v8_libbase.lib
winmm.lib

任何人都知道我做错了什么?提前谢谢。

1 个答案:

答案 0 :(得分:1)

好的,我觉得很蠢。我没有读完本教程的其余部分。您必须复制存储可执行文件的所有.bin文件。具体做法是:

natives_blob.bin
snapshot_blob.bin

如果不这样做,V8将在Isolate :: New崩溃。