【问题标题】:Visual Studio 2013 VC++ CompilerVisual Studio 2013 VC++ 编译器
【发布时间】:2016-11-06 01:45:03
【问题描述】:

我正在使用 Visual Studio 2013 和 boost 1.60。

当我尝试构建项目时,出现错误,如下所示:

boost\type_traits\common_type.hpp(42): 致命错误 C1001: 编译器发生内部错误。

谷歌搜索后,似乎 VC 编译器中存在一个错误,如以下链接所述: https://svn.boost.org/trac/boost/ticket/11885

建议的解决方案是更新 Visual Studio,这会导致更新 MSVC。

但是,我将Visual Studio更新到更新5后,似乎没有更新MSVC,MSVC的版本仍然是18.00.21005.1,应该更新到18.00.31101。因此,编译中发生的错误仍然存​​在。

有什么我错过的吗?提前感谢您的帮助。

【问题讨论】:

    标签: c++ boost visual-studio-2013 msvc12


    【解决方案1】:

    在预处理器定义中添加BOOST_NO_CXX11_TEMPLATE_ALIASES。这将使这个错误消失

    【讨论】:

    • 工作就像一个魅力。
    【解决方案2】:

    100% 必须使用 VS 2013?你能换成VS 2015吗? 如果答案是否定的,您可以尝试卸载并重新安装 VS 2013,在安装过程中您必须确保选择 C/C++ 编译器,但我认为该编译器是强制性的,所以也许您有编译器安装问题,尝试重新安装VS。 我希望这个答案会对你有所帮助。 问候我的朋友。

    【讨论】:

    • 感谢您的回复。由于 VS 2013 是由我们的 IT 团队安装的,因此卸载当前版本并重新安装 VS 2013 或安装 VS 2015 显然并不容易。从一些帖子看来,如果您安装 VS 2013 update 5,MSVC也应该更新。但这里似乎不是这样。不知道有没有办法直接升级MSVC。
    • MSVC 是 Microsoft Visual Studio 代码吗?如果是的话,可以从官网下载,实际版本是1.2。
    • 您也可以尝试与您的 IT 团队再次交谈(抱歉,英语不是我的第一语言,所以我不知道男士是什么。)
    • 谢谢@F.Stan。我猜 MSVC 代表 Microsoft Visual C++。有没有办法下载和升级msvc?
    猜你喜欢
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多