VisualStudio-“的;未知编译器版本“;升级后 我有一个Visual Studio 2015 C++项目,我想升级到VS 2017。当我在VS 2017第一次打开我的项目时,我已经拒绝了升级我的项目的自动提示(当时我不确定我是否想要升级),所以我无法以这种方式更新我的项目。相反,我只是去了我的项目:

VisualStudio-“的;未知编译器版本“;升级后 我有一个Visual Studio 2015 C++项目,我想升级到VS 2017。当我在VS 2017第一次打开我的项目时,我已经拒绝了升级我的项目的自动提示(当时我不确定我是否想要升级),所以我无法以这种方式更新我的项目。相反,我只是去了我的项目:,c++,visual-studio,visual-c++,C++,Visual Studio,Visual C++,属性->配置属性->常规 在那里,我将“平台工具集”选项更新为“Visual Studio 2017(v141)”,并将“windows SDK版本”从windows 8.1更改为10.0.16299.0。执行此手动升级后,我现在在构建时收到警告: Unknown compiler version - please run the configure tests and report the results 为什么我会收到这个警告?我认为,通过将“平台工具集”更改为VS2017,我将使用VC2

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

在那里,我将“平台工具集”选项更新为“Visual Studio 2017(v141)”,并将“windows SDK版本”从windows 8.1更改为10.0.16299.0。执行此手动升级后,我现在在构建时收到警告:

Unknown compiler version - please run the configure tests and report the results

为什么我会收到这个警告?我认为,通过将“平台工具集”更改为VS2017,我将使用VC2017编译器。如何修复这个警告?

< P>这行是从代码> Boo/CONFIG/编译器/Visual.Hpp >,所以解决方案是升级到Boo1.65.1,它正确地确认新版本的Visual C++编译器。Qt?其他LIB?使用boost库的一部分,如Output、smallvector和其他库,以及日志库(spdlog)和相同的游戏开发相关库(SDL、GLEW、GLM)。您可能应该升级到boost的最新版本,其中包含
更新最新已知的MSVC版本。
好的。那么这些警告很可能来自boost?这一行来自
boost/config/compiler/visualc.hpp
我在VS2017和boost 1.65.1.0中得到了这个警告。它取决于Visual Studio Service Pack版本(请参见version.hpp)
//最后已知和检查的版本是19.11.25506(VC++2017.3):
\if(\u MSC\u VER>1911)