我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

苏南大叔最近从看雪论坛( http://bbs.pediy.com/ )上得到了一份工具exe的代码,看功能说明很吸引人。不过下载回来后,一看居然是个C语言编写的代码。看目录解构是可以用vs编译的。为了得到这个工具,就只好编译一下这个C的项目了。

苏南大叔:编译基于C语言的程序,如何解决平台工具集错误提示? - compile-exe
编译基于C语言的程序,如何解决平台工具集错误提示?(图9-1)

但是编译过程中,报错了。那么,是如何解决这个问题的呢?

报错信息

意料之中的,编译报错了。如下图所示:

苏南大叔:编译基于C语言的程序,如何解决平台工具集错误提示? - cpp_error
编译基于C语言的程序,如何解决平台工具集错误提示?(图9-2)

文字内容是:“Could not find WindowsSdkDir_71A variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number.”。看提示是需要修改项目的“PlatformToolset”或者“TargetFrameworkVersion”。

苏南大叔:编译基于C语言的程序,如何解决平台工具集错误提示? - cpp_error_2
编译基于C语言的程序,如何解决平台工具集错误提示?(图9-3)

解决方案

解决方案如下:看图,文字就不说明了。

苏南大叔:编译基于C语言的程序,如何解决平台工具集错误提示? - cpp_error_3
编译基于C语言的程序,如何解决平台工具集错误提示?(图9-4)

苏南大叔:编译基于C语言的程序,如何解决平台工具集错误提示? - cpp_error_5
编译基于C语言的程序,如何解决平台工具集错误提示?(图9-5)

苏南大叔:编译基于C语言的程序,如何解决平台工具集错误提示? - cpp_error_6
编译基于C语言的程序,如何解决平台工具集错误提示?(图9-6)

苏南大叔:编译基于C语言的程序,如何解决平台工具集错误提示? - cpp_error_7
编译基于C语言的程序,如何解决平台工具集错误提示?(图9-7)

苏南大叔:编译基于C语言的程序,如何解决平台工具集错误提示? - cpp_error_8
编译基于C语言的程序,如何解决平台工具集错误提示?(图9-8)

大意就是,在项目上面点击右键,找到了一个修复选项。然后驱动我的vs2015又安装了一次缺失的组件。然后就可以顺利编译了。anyway,其实苏南大叔在上述操作之前,还又试图单独安装window8.1的sdk,不过,然并卵。你懂的。

苏南大叔:编译基于C语言的程序,如何解决平台工具集错误提示? - wsdk81
编译基于C语言的程序,如何解决平台工具集错误提示?(图9-9)

如果大家谁有类似的问题,可以按图索骥。修复一下项目环境即可。至于,这个工程编译完毕之后得到的是个什么样功能的exe。可以关注苏南大叔的后续文章。功能肯定是高大上,否则我也不会费劲去编译它,是吧?

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   visual studio