从1.4升级到1.6后相同的代码std_string_to_jsval报No matching function for call to 'c_string_to_jsval'错误

从1.4升级到1.6后同样的代码std_string_to_jsval报找不到函数错误

本人确定在1.4上是没有问题的,升级也没有修改代码

你得看看1.6的这个函数的申明啊。

bool std_string_to_jsval(JSContext* cx, const std::string& v, JS::MutableHandleValue ret)
{
    return c_string_to_jsval(cx, v.c_str(), ret, v.size());
}

如果我们想做针对 CocosCreator 不同版本的兼容,像针对 std_string_to_jsval 这种情况,你们有没有提供什么宏标记来方便区分当前 CocosCreator 版本呢?

没有。改动1.5到1.6升级了SpiderMonkey,改动太大。

如果能等,就等1.7吧,抽象层的API不会像JS引擎那样经常改。