2016-07-04 87 views
1

我正在使用Visual Studio 2013和boost 1.60。Visual Studio 2013 VC++编译器

当我尝试建立一个项目,发生错误,如下所示:

升压\ 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。因此,编译中发生的错误仍然存​​在。

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

回答

1

使用VS 2013有100%的必要吗?你能改变到VS 2015吗? 如果答案是否定的,你可以尝试dessinstall并重新安装VS 2013,并且在安装过程中你一定要选择C/C++编译器,但是我认为那个编译器是必须的,所以也许你有编译器的安装问题,请尝试重新安装VS。 我希望这个答案能帮助你。 关心我的朋友。

+0

感谢您的回复。由于VS 2013是由我们的IT团队安装的,因此我显然不容易卸载当前版本并重新安装VS 2013或安装VS 2015.从某些帖子看来,如果安装VS 2013 update 5,MSVC也应该更新。但在这里似乎并非如此。我想知道是否有办法直接升级MSVC。 – bozhao

+0

MSVC是Microsoft Visual Studio Code?如果答案是肯定的,可以从官方网页下载,实际版本是1.2。 –

+0

你也可以尝试再次与你的IT团队交谈(对不起,英文不是第一语言,所以我不知道男士是什么。) –