Cocos2d-x VS2017编译出错

Cocos2d-x版本3.17
Windows 8.1 SDK已安装,Visual Studio版本2017
打开cocos2d-x\build\cocos2d-win32.sln以后选择全部重新生成,报了如下错误:

11>PerformanceParticleTest.cpp 11>d:\visual studio working resource\cocos2d-x-3.17\cocos\platform\win32\ccplatformdefine-win32.h(46): fatal error C1083: 无法打开包括文件: “assert.h”: No such file or directory (编译源文件 ..\Classes\tests\PerformanceMathTest.cpp) 9>lua_assetsmanager_test_sample.cpp 9>lua_test_bindings.cpp 9>main.cpp 9>d:\visual studio working resource\cocos2d-x-3.17\external\lua\luajit\include\lua.h(13): fatal error C1083: 无法打开包括文件: “stddef.h”: No such file or directory (编译源文件 ..\Classes\lua_assetsmanager_test_sample.cpp) 9>d:\visual studio working resource\cocos2d-x-3.17\external\lua\luajit\include\lua.h(13): fatal error C1083: 无法打开包括文件: “stddef.h”: No such file or directory (编译源文件 ..\Classes\lua_test_bindings.cpp) 9>d:\visual studio working resource\cocos2d-x-3.17\cocos\platform\win32\ccplatformdefine-win32.h(46): fatal error C1083: 无法打开包括文件: “assert.h”: No such file or directory (编译源文件 ..\Classes\AppDelegate.cpp) 11>d:\visual studio working resource\cocos2d-x-3.17\cocos\platform\win32\ccplatformdefine-win32.h(46): fatal error C1083: 无法打开包括文件: “assert.h”: No such file or directory (编译源文件 ..\Classes\tests\PerformanceParticle3DTest.cpp) 11>PerformanceScenarioTest.cpp 11>PerformanceSpriteTest.cpp 8>D:\Visual Studio Working Resource\cocos2d-x-3.17\tests\js-tests\project\proj.win32\..\..\src\IntervalTest\IntervalTest.js 8>D:\Visual Studio Working Resource\cocos2d-x-3.17\tests\js-tests\project\proj.win32\..\..\src\LabelTest\LabelTest.js 8>D:\Visual Studio Working Resource\cocos2d-x-3.17\tests\js-tests\project\proj.win32\..\..\src\LayerTest\LayerTest.js

上面是截取的一部分,简单说就是许多标准库文件提示找不到,请问这个是什么原因造成的呢?

别用 win8 sdk 。。。。

升级到新的SDK版本是嘛?

每个项目都点击属性 ,切换你系统内置版本的sdk,不然他自己用的就是当时的8.1

我的系统里面只有8,1怎么办 要去下哪个版本的SDK

右键项目,重定向解决方案