6

我正在使用最新版本的 SpiderMonkey (js185-1.0.0.tar.gz),当我运行嵌入 Javascript 的示例程序时,程序崩溃

示例程序直接来自文档

如果我使用JS_NewCompartmentAndGlobalObject程序运行良好, 但文档提到使用JS_NewGlobalObject因为它是“自 JSAPI 16 以来已过时”

因此,我替换了JS_NewCompartmentAndGlobalObjectJS_NewGlobalObject从那时起,示例程序在此处的示例程序中的第 55 行崩溃

这里的解决方案是什么?

我使用的是 CentOS 6.2 64 位版本。

4

1 回答 1

2

弃用可能与最近在 SM 中创建隔间的方式发生变化有关(现在每个新的全局默认情况下都会有自己的隔间)。

您应该使用 JS_NewCompartmentAndGlobalObject,因为该功能仅在 JSAPI 16 中被弃用,在 JS 1.8.5 发布 72 周后 :)

于 2012-11-18T06:13:08.397 回答