下载了最新的 SpiderMonkey 1.7, 用VS2005打开位于src目录下的 js.mdp 项目文件, 结果提示项目文件损坏.
晕倒, 只好从1.6的src中复制js.mdp 过来, 再次倒, 还是文件损坏!
无语了, 只好把1.6已经转换成功的vs2005 js.sln,等文件复制到1.7目录下. 再用vs2005打开 js.sln . 嗯, 终于可以了..
迫不及待的按F7 编译, 结果:
编译时提示 jsapi.obj 中无法链接_js_GeneratorClass 等..
可是, jsapi.obj 明明已经编译出来在debug目录了..! 看来是少了其他咚咚. 于是
在项目文件夹中查找 js_GeneratorClass ,发现位于jsiter.c 和 jsapi.obj 中存在. 既然已经定义了为何无法链接?
查看项目, 原来jsiter.c没有添加到项目!
项目->添加现有项到项目->选择jsiter.c. F7 编译, ok ,成功了.