我正在使用 Visual Studio 2013 和 boost 1.60。
当我尝试构建项目时,发生错误,如下所示:
boost\type_traits\common_type.hpp(42): fatal error C1001: 编译器中发生内部错误。
经过谷歌搜索,似乎 VC 编译器存在一个错误,如以下链接所述: https://svn.boost.org/trac/boost/ticket/11885
建议的解决方案是更新 Visual Studio,这会导致更新 MSVC。
但是,当我将Visual Studio更新到update 5后,MSVC似乎没有更新,MSVC的版本仍然是18.00.21005.1,应该更新到18.00.31101。因此,编译时发生的错误仍然存在。
有什么我错过的吗?感谢您提前提供的帮助。
最佳答案
在预处理器定义中添加BOOST_NO_CXX11_TEMPLATE_ALIASES
。这将使这个错误消失
关于c++ - Visual Studio 2013 VC++ 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38182803/