Visual studio Visual studio 15.5 bool_常量上的叮当C2<__是可破坏的(_Ty)>;错误:'_Ty';不引用值

Visual studio Visual studio 15.5 bool_常量上的叮当C2<__是可破坏的(_Ty)>;错误:'_Ty';不引用值,visual-studio,clang,Visual Studio,Clang,我试图在VisualStudio15.5(最新版本)上使用Clang_C2编译器重新编译hello world 这看起来好像我有一些丢失或不正确的库,但我看不到什么 我尝试过各种编译器版本C++14(-std=C++1y)和库-stdlib=libc++(是否应该使用类型为_traits的纯粹软件版本?),但错误仍然存在 欢迎提出建议 Paul寻求调试帮助的问题必须包含在问题本身中重现问题所需的最短代码。请阅读如何创建一个。我有同样的问题。在我今天早上更新到15.5之前,它一直工作得很好。据报道

我试图在VisualStudio15.5(最新版本)上使用Clang_C2编译器重新编译hello world

这看起来好像我有一些丢失或不正确的库,但我看不到什么

我尝试过各种编译器版本C++14(-std=C++1y)和库-stdlib=libc++(是否应该使用类型为_traits的纯粹软件版本?),但错误仍然存在

欢迎提出建议


Paul

寻求调试帮助的问题必须包含在问题本身中重现问题所需的最短代码。请阅读如何创建一个。我有同样的问题。在我今天早上更新到15.5之前,它一直工作得很好。据报道,要回滚到v15.0(缺少大多数中间版本),请卸载Visual Studio,然后从以下位置下载(需要登录):
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.12.25827\include\type_traits(899,2): error : expected class name
1>        {       // determine whether _Ty has a trivial destructor

In file included from ..\hello_boost_exception\hello_boost_exception.cpp:11:
1>In file included from I:\modular-boost\boost/config.hpp:48:
1>In file included from I:\modular-boost\boost/config/stdlib/dinkumware.hpp:98:
1>In file included from C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.12.25827\include\typeinfo:22:
1>In file included from C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.12.25827\include\exception:7:
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.12.25827\include\type_traits(898,47):