求助,cpp-tests VS2012中编译不成功怎么解决?

最后0 个成功,6个失败。。

3>…\base\ccUTF8.cpp(234): warning C4996: ‘cocos2d::cc_wcslen’: 被声明为已否决
3> E:\cocos2d-x-3.4\cocos\base/ccUTF8.h(130) : 参见“cocos2d::cc_wcslen”的声明
3>…\base\ccUTF8.cpp(277): warning C4996: ‘cocos2d::cc_wcslen’: 被声明为已否决
3> E:\cocos2d-x-3.4\cocos\base/ccUTF8.h(130) : 参见“cocos2d::cc_wcslen”的声明
3>…\editor-support\cocostudio\ActionTimeline\CCFrame.cpp(725): warning C4018: “<”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCFrame.cpp(725): warning C4018: “>”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCFrame.cpp(728): warning C4018: “>=”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCTimeLine.cpp(142): warning C4018: “<”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCTimeLine.cpp(144): warning C4018: “>=”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCTimeLine.cpp(155): warning C4018: “>=”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCTimeLine.cpp(170): warning C4018: “>=”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCTimeLine.cpp(170): warning C4018: “<”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCTimeLine.cpp(175): warning C4018: “>”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCTimeLine.cpp(191): warning C4018: “<”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCTimeLine.cpp(217): warning C4018: “<”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCTimeLine.cpp(224): warning C4018: “>=”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCTimeLine.cpp(248): warning C4018: “>”: 有符号/无符号不匹配
3>…\editor-support\cocostudio\ActionTimeline\CCTimeLine.cpp(248): warning C4018: “<”: 有符号/无符号不匹配

…\renderer\CCMeshCommand.cpp(195): warning C4800: “GLboolean”: 将值强制为布尔值“true”或“false”(性能警告)
3>…\renderer\CCMeshCommand.cpp(196): warning C4800: “GLboolean”: 将值强制为布尔值“true”或“false”(性能警告)
3> CCQuadCommand.cpp
3> CCRenderCommand.cpp
3> CCRenderer.cpp
3> ccShaders.cpp
3> CCTexture2D.cpp
3>…\renderer\CCRenderer.cpp(140): warning C4800: “GLboolean”: 将值强制为布尔值“true”或“false”(性能警告)
3>…\renderer\CCRenderer.cpp(141): warning C4800: “GLboolean”: 将值强制为布尔值“true”或“false”(性能警告)
3> CCTextureAtlas.cpp

1>e:\cocos2d-x-3.4\cocos\editor-support\spine\skeletonrenderer.cpp(229): warning C4996: ‘cocos2d::DrawPrimitives::setDrawColor4B’: 被声明为已否决
1> e:\cocos2d-x-3.4\cocos\2d\ccdrawingprimitives.h(150) : 参见“cocos2d::DrawPrimitives::setDrawColor4B”的声明
1>e:\cocos2d-x-3.4\cocos\editor-support\spine\skeletonrenderer.cpp(242): warning C4996: ‘cocos2d::DrawPrimitives::drawPoly’: 被声明为已否决
1> e:\cocos2d-x-3.4\cocos\2d\ccdrawingprimitives.h(109) : 参见“cocos2d::DrawPrimitives::drawPoly”的声明
1>e:\cocos2d-x-3.4\cocos\editor-support\spine\skeletonrenderer.cpp(248): warning C4996: ‘cocos2d::DrawPrimitives::setDrawColor4B’: 被声明为已否决
1> e:\cocos2d-x-3.4\cocos\2d\ccdrawingprimitives.h(150) : 参见“cocos2d::DrawPrimitives::setDrawColor4B”的声明
1>e:\cocos2d-x-3.4\cocos\editor-support\spine\skeletonrenderer.cpp(253): warning C4996: ‘cocos2d::DrawPrimitives::drawLine’: 被声明为已否决
1> e:\cocos2d-x-3.4\cocos\2d\ccdrawingprimitives.h(96) : 参见“cocos2d::DrawPrimitives::drawLine”的声明
1>e:\cocos2d-x-3.4\cocos\editor-support\spine\skeletonrenderer.cpp(256): warning C4996: ‘cocos2d::DrawPrimitives::setPointSize’: 被声明为已否决
1> e:\cocos2d-x-3.4\cocos\2d\ccdrawingprimitives.h(160) : 参见“cocos2d::DrawPrimitives::setPointSize”的声明
1>e:\cocos2d-x-3.4\cocos\editor-support\spine\skeletonrenderer.cpp(257): warning C4996: ‘cocos2d::DrawPrimitives::setDrawColor4B’: 被声明为已否决
1> e:\cocos2d-x-3.4\cocos\2d\ccdrawingprimitives.h(150) : 参见“cocos2d::DrawPrimitives::setDrawColor4B”的声明
1>e:\cocos2d-x-3.4\cocos\editor-support\spine\skeletonrenderer.cpp(260): warning C4996: ‘cocos2d::DrawPrimitives::drawPoint’: 被声明为已否决
1> e:\cocos2d-x-3.4\cocos\2d\ccdrawingprimitives.h(88) : 参见“cocos2d::DrawPrimitives::drawPoint”的声明
1>e:\cocos2d-x-3.4\cocos\editor-support\spine\skeletonrenderer.cpp(261): warning C4996: ‘cocos2d::DrawPrimitives::setDrawColor4B’: 被声明为已否决
1> e:\cocos2d-x-3.4\cocos\2d\ccdrawingprimitives.h(150) : 参见“cocos2d::DrawPrimitives::setDrawColor4B”的声明
1> libSpine.vcxproj -> E:\cocos2d-x-3.4\build\Debug.win32\libSpine.lib

你这显示的不会编译不成功,只是警告提示,没有错误提示。 :12:

应该有一个地方是使用了c++11的初始化列表,这个在vs2012中是不受支持的,换个2013或者2015(2015必须3.7或以上),如果不想换的话,找到错误的地方,在大括号前加一个等号就好了

楼主贴的这些都是警告,不会导致编译失败的。另外,vs2012支持c++11的吧,以前一直用的vs2012 update 4

谢谢,后面发布又可以了。