事情是这样的:
我先安装了VS2015,建了个工程A,运行正常。
再安装VS2017 Community,打开工程A,自动升级了工程文件,运行也正常。
接着我把VS2015卸载了,然后就发现原来的工程A编译不过了,报了一堆错。比如 _ASSERT
未定义 什么的。
再看工程属性的include路径,发现有个C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt
。这个路径已经不存在了。
很明显,卸载VS2015的时候,把Windows SDK也给删了。
于是用VS2017 installer重新安装Windows SDK,选择了最新的版本10.0.15063.0
。装完重编译,还是一个德性。工程属性里的路径也没变化。
Google了一下,发现是解决方案文件设置了SDK版本,于是在解决方案文件上右键,重定解决方案目标,选10.0.15063.0
就解决了。
卸载Visual Studio造成的SDK路径错误
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 上周折腾了下VS不能使用XP系统工具集(如:vc140_xp)编译的问题,原因是不知道为何以前安装的windows...
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 写在前面的话 2016年11月29日,Google Brain 工程师团队宣布在 TensorFlow 0.12 ...
- 性能改进 改进性能是此版本的一个重点所在。 除对提高内存和响应作出一些优化外,整个 JavaScript/Type...