v8::隔离::新的空访问冲突
v8::Isolate::New null access violation
我使用的是使用 Visual Studio 2015 编译的 V8 32 位版本 4.10.253。
我正在尝试运行谷歌的例子:Chrome V8 - 入门
但是当我尝试运行它时,我得到:
Exception thrown at 0x00000000 in V8Test.exe: 0xC0000005: Access
violation executing location 0x00000000.
执行以下内容时,我得到这个:
Isolate* isolate = Isolate::New(create_params);
我的项目设置:
为了让项目在调试中编译,我将运行时库设置为:
Multi-threaded Debug /MTd.
我将 v8 包含目录包含在其他包含目录下。
最后,我包括以下库:
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
有人知道我做错了什么吗?提前谢谢。
好吧,我觉得很愚蠢。我没有读完本教程的其余部分。您必须复制存储可执行文件的所有.bin文件。具体说来:
natives_blob.bin
snapshot_blob.bin
V8 将在 Isolate::New 崩溃,如果你不这样做。
相关文章:
- 写入位置0x0000000C时发生访问冲突
- 引发异常:读取访问冲突**dynamicArray**为0x1118235.发生
- 链表中写入访问冲突的未知原因
- C++中的openCV Mat访问冲突
- C++尝试深度复制唯一指针时出现内存访问冲突
- C++ 中动态二维数组的访问冲突
- 从嵌套循环中的 std::list 中删除将返回访问冲突
- 写入访问冲突异常
- 在类 12.exe 中0x7B37FF80 (ucrtbased.dll) 引发异常: 0xC0000005:访问冲突读
- 0xC0000005:访问冲突写入位置0xCDCDCDCD动态分配错误
- 读取访问冲突.这0xCDCDCDCD
- 0xC0000005:访问冲突读取位置 0x00000000. 重载 == 运算符的问题
- 插入数组时违反写访问冲突
- 使用 ReadProcessMemory 获取字符串值的访问冲突
- 尝试通过共享指针使用变量时读取访问冲突
- 堆栈上的 C++ 访问冲突写入异常
- 引发异常:写访问冲突. temp 为 nullptr
- 将静态字符数组中的字符分配给动态分配的字符数组 - 访问冲突
- 调用隔离后访问冲突执行位置0x0000000000000000:New()
- v8::隔离::新的空访问冲突