用IDE新建工程win32运行不了打印evaluatedOK == JS_FALSE

用的cocos2dx3.8.1 IDE用的1.2.0

空工程都用不了,打印log

SCREEN DPI = 96, SCREEN SCALE = 1.00
WORKAREA WIDTH 1912.00, HEIGHT 990.00
FRAME SCALE = 1.00
Ready for GLSL
Ready for OpenGL 2.0
Project Config:
project dir: D:\code\MyPro
writable path: (PROJDIR)\ script file: (PROJDIR)\main.js
frame size: 1136 x 640
frame scale: 1.00
show console: NO
write debug log: NO ()
listen:
debugger: Cocos Code IDE
add searching path:

Console: listening on 0.0.0.0 : 6050
Console: listening on 0.0.0.0 : 6060
iShow!

LOAD Js FILE: main.js

(evaluatedOK == JS_FALSE)

用vs2012编译win32模拟器也失败,看错误好像是说需要vs2013,log如下

Microsoft ® Microsoft Visual Studio 2012 11.0.50727.1 版。
版权所有© Microsoft Corp。保留所有权利。
1>------ 已启动生成: 项目: MyPro, 配置: Debug Win32 ------
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppBuild.targets(1137,5): warning MSB8012: TargetPath(D:\code\pro\appclient\trunk\MyPro\frameworks\runtime-src\proj.win32\Debug.win32\MyPro.exe) does not match the Linker’s OutputFile property value (D:\code\pro\appclient\trunk\MyPro\simulator\win32\MyPro.exe). This may cause your project to build incorrectly. To correct this, please make sure that (OutDir), (TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
1> 复制了 60 个文件
1>RuntimeJsImpl.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/OPT:LBR”规范)
1>libjscocos2d_2013.lib(js_manual_conversions.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(ScriptingCore.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_auto.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_ui_auto.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_studio_auto.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_builder_auto.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_spine_auto.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_extension_auto.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_3d_auto.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_3d_extension_auto.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_3d_manual.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_ui_manual.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_studio_manual.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(cocos2d_specifics.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(js_bindings_ccbreader.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_spine_manual.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_extension_manual.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(js_bindings_system_registration.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(js_bindings_chipmunk_registration.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_opengl_registration.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(XMLHTTPRequest.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_websocket.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_socketio.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_physics3d_auto.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_physics3d_manual.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_navmesh_auto.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_navmesh_manual.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_audioengine_auto.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(js_bindings_core.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_studio_conversions.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_event_dispatcher_manual.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(js_bindings_system_functions.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(js_bindings_chipmunk_auto_classes.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(js_bindings_chipmunk_manual.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(js_bindings_chipmunk_functions.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_opengl_manual.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(js_bindings_opengl.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_opengl_functions.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libjscocos2d_2013.lib(jsb_cocos2dx_navmesh_conversions.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(RuntimeProtocol.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(ConfigParser.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(Runtime.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(FileServer.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(ProjectConfig.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(SimulatorConfig.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(AppEvent.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(DeviceEx-win32.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(AppLang.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(PlayerMenuServiceProtocol.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(PlayerProtocol.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(PlayerMenuServiceWin.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(PlayerWin.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(ConnectWaitLayer.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(ConsoleCommand.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(RuntimeCCSImpl.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(CCHTTPRequest.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(message_lite.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(Protos.pb.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(generated_message_util.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(PlayerMessageBoxServiceWin.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(PlayerFileDialogServiceWin.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(PlayerEditBoxServiceWin.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(PlayerTaskServiceWin.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(Runtime_win32.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(VisibleRect.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(Shine_png.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(Portrait_png.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(PlayEnable_png.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(Landscape_png.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(common.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(coded_stream.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(zero_copy_stream_impl_lite.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(wire_format_lite.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(PlayerTaskServiceProtocol.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(once.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(zero_copy_stream.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libsimulator_2013.lib(atomicops_internals_x86_msvc.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libSpine_2013.lib(SkeletonRenderer.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libSpine_2013.lib(SkeletonAnimation.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libSpine_2013.lib(PolygonBatch.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1>libSpine_2013.lib(spine-cocos2dx.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(RuntimeJsImpl.obj 中)
1> 正在创建库 D:\code\pro\appclient\trunk\MyPro\frameworks\runtime-src\proj.win32\Debug.win32\MyPro.lib 和对象 D:\code\pro\appclient\trunk\MyPro\frameworks\runtime-src\proj.win32\Debug.win32\MyPro.exp
1>libjscocos2d_2013.lib(js_manual_conversions.obj) : error LNK2019: 无法解析的外部符号 __dtoui3,该符号在函数 “bool __cdecl jsval_to_blendfunc(struct JSContext *,class JS::Handle,struct cocos2d::BlendFunc *)” (?jsval_to_blendfunc@@YA_NPAUJSContext@@V?$Handle@VValue@JS@@@JS@@PAUBlendFunc@cocos2d@@@Z) 中被引用
1>libjscocos2d_2013.lib(cocos2d_specifics.obj) : error LNK2001: 无法解析的外部符号 __dtoui3
1>libsimulator_2013.lib(AppLang.obj) : error LNK2001: 无法解析的外部符号 __ultod3
1>libsimulator_2013.lib(ConsoleCommand.obj) : error LNK2001: 无法解析的外部符号 __ultod3
1>libjscocos2d_2013.lib(jsb_cocos2dx_studio_manual.obj) : error LNK2019: 无法解析的外部符号 __ultod3,该符号在函数 “private: void __thiscall rapidjson::GenericReader<struct rapidjson::UTF8,struct rapidjson::UTF8,class rapidjson::CrtAllocator>::ParseNumber<0,struct rapidjson::GenericStringStream<struct rapidjson::UTF8 >,class rapidjson::GenericDocument<struct rapidjson::UTF8,class rapidjson::MemoryPoolAllocator,class rapidjson::CrtAllocator> >(struct rapidjson::GenericStringStream<struct rapidjson::UTF8 > &,class rapidjson::GenericDocument<struct rapidjson::UTF8,class rapidjson::MemoryPoolAllocator,class rapidjson::CrtAllocator> &)” (??$ParseNumber@$0A@U?$GenericStringStream@U?$UTF8@D@rapidjson@@@rapidjson@@V?$GenericDocument@U?$UTF8@D@rapidjson@@V?$MemoryPoolAllocator@VCrtAllocator@rapidjson@@@2@VCrtAllocator@2@@2@@?$GenericReader@U?$UTF8@D@rapidjson@@U12@VCrtAllocator@2@@rapidjson@@AAEXAAU?$GenericStringStream@U?$UTF8@D@rapidjson@@@1@AAV?$GenericDocument@U?$UTF8@D@rapidjson@@V?$MemoryPoolAllocator@VCrtAllocator@rapidjson@@@2@VCrtAllocator@2@@1@@Z) 中被引用
1>libjscocos2d_2013.lib(XMLHTTPRequest.obj) : error LNK2001: 无法解析的外部符号 __ultod3
1>libsimulator_2013.lib(ConfigParser.obj) : error LNK2001: 无法解析的外部符号 __ultod3
1>libsimulator_2013.lib(FileServer.obj) : error LNK2001: 无法解析的外部符号 __ultod3
1>D:\code\pro\appclient\trunk\MyPro\frameworks\runtime-src\proj.win32…/…/…/simulator/win32/MyPro.exe : fatal error LNK1120: 2 个无法解析的外部命令
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
执行命令:compile
编译模式:debug
正在编译…
要求的 VS 版本:11.0
在 64bit 注册表中查找 VS 安装路径。
在 32bit 注册表中查找 VS 安装路径。
找到 VS 安装路径:C:\Program Files (x86)\Microsoft Visual Studio 11.0
正在执行:’“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.com” “D:\code\pro\MyPro\frameworks\runtime-src\proj.win32\MyPro.sln” /Build “Debug” /Project “MyPro”’

执行命令出错,返回值:1。

找到evaluatedOK == JS_FALSE的原因了,报错是因为有些api不能用了,比如cc.log 和 localStorage

那有解决办法了吗?

那那些不能用的api改掉就好了
比如cc.log 替换成console.log
localStorage 替换成cc.sys.localStorage