Visual Studio 2013 VC++ Compiler
Visual Studio 2013 VC++ Compiler
我正在使用Visual Studio 2013和boost 1.60。
当我尝试构建一个项目时,出现了一个错误,如下所示:
boosttype_traitscommon_type.hpp(42): fatal error C1001:编译器内部错误。
经过谷歌搜索,似乎VC编译器中有一个bug,如下链接所示:https://svn.boost.org/trac/boost/ticket/11885
建议的解决方案是更新Visual Studio,从而导致更新MSVC。
然而,在我将Visual Studio更新到更新5之后,似乎MSVC没有更新,MSVC的版本仍然是18.00.21005.1,应该更新到18.00.31101。因此,编译时发生的错误仍然存在。
我错过了什么吗?提前感谢您的帮助
在预处理器定义中添加BOOST_NO_CXX11_TEMPLATE_ALIASES
。这会使这个错误消失
使用VS 2013是100%必要的吗?你能改到VS 2015吗?如果答案是否定的,你可以尝试卸载并重新安装VS 2013,在安装过程中,你必须确保选择C/c++编译器,但我认为编译器是强制性的,所以也许你有编译器的安装问题,尝试重新安装VS。我希望这个答案能对你有所帮助。问候我的朋友
相关文章:
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 参考资源文件VC++中的$(SolutionDir)
- VC++本机单元测试,找不到调试符号
- 在这里,当我们比较 if(vc[i]==vc1[i]) 时,它是向量数组. 实际上比较的值是多少,
- VS2015 中的 VC++ 目录
- VS2015/VC++ 在新类模板中禁用默认 #include "stdafx.h"
- How to recover system gcc compiler on centos 6
- 如何解释 #if/#else 位域?(VC++菜鸟)
- 双线程应用比单线程应用慢 C++ (VC++ 2010 Express).如何解决?
- 使用线程 C# 中的 VC++ 6.0 COM DLL
- wcscpy 在 g++ 和 vc++ 中的不同行为
- STL 向量无缘无故损坏,VC++ 2017
- 如何解决g++问题"internal compiler error: Illegal instruction min() _GLIBCXX_USE_NOEXCEPT { return __FLT_MI
- VC++ wcscpy_s随机断言"Buffer is too small"
- 从 MSVC14 切换到 MSVC16 会导致"compiler is out of heap space (C1060)"错误
- 庞大的初始化列表,如何修复"fatal error C1060: compiler is out of heap space"
- 意外的模板与VC++中的std::void_t匹配
- 使用外部依赖项运行 VC++ 单元测试时"Failed to set up execution context"
- Microsoft VC++, vsnprintf, and Pipes (IO) Bug
- Visual Studio 2013 VC++ Compiler