Visual Studio-升级后的“未知编译器版本”

Jas*_*son 12 c++ visual-studio visual-c++

我有一个要升级到VS 2017的Visual Studio 2015 C ++项目。当我第一次在VS 2017中打开项目时,我已经拒绝了自动提示来升级我的项目(不确定当时是否要升级)所以我不能那样更新我的项目。相反,我只是去了我的项目:

属性->配置属性->常规

然后在其中我将“平台工具集”选项更新为“ Visual Studio 2017(v141)”,还将“ Window SDK版本”从Windows 8.1更改为10.0.16299.0。执行此手动升级后,我现在在构建时得到警告:

Unknown compiler version - please run the configure tests and report the results
Run Code Online (Sandbox Code Playgroud)

为什么会收到此警告?我以为通过将“平台工具集”更改为VS2017,我将使用VC2017编译器。如何解决此警告?

use*_*670 13

这是从这一行开始的,boost/config/compiler/visualc.hpp因此解决方案将是升级到Boost 1.65.1,它可以正确确认Visual C ++编译器的新版本。