Visual Studio 2013在包含c++文件时崩溃

Visual Studio 2013 crashing when including C++ files

本文关键字:文件 崩溃 c++ 包含 Studio 2013 Visual      更新时间:2023-10-16

我们的团队正在从VS 2012升级到2013。但是我的vs2013安装似乎无法处理c++项目(我们的一些c# sln有c++项目参考)。

我团队里的每个人都可以毫无问题地处理c++解决方案和项目,但我不能。

我能够将问题缩小到以下:

  • 创建c++ win32 sln。
  • 重新启动,没有崩溃。
  • 添加一个新的文件夹(或过滤器),没有崩溃
  • 添加新的。h文件,VS 2013崩溃。
  • 试图添加现有的。h文件和vs2013崩溃。

我已经开始VS 2013与日志通过cli,但错误信息是不同的每次运行和输出视图事件日志或多或少是无用的:

错误1:

Faulting application name: devenv.exe, version: 12.0.31101.0, time stamp: 0x54548724
Faulting module name: vcpkg.dll, version: 12.0.31101.0, time stamp: 0x5454876b
Exception code: 0xc0000005
Fault offset: 0x0001ac16
Faulting process id: 0x2548
Faulting application start time: 0x01d0b7d6efc68c46
Faulting application path: C:Program Files (x86)Microsoft Visual Studio 12.0Common7IDEdevenv.exe
Faulting module path: C:Program Files (x86)Microsoft Visual Studio 12.0VCvcpackagesvcpkg.dll
Report Id: 5e345a46-23ca-11e5-a940-f8b156c05473

蹩脚的错误2:

Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: exception code c0000005, exception address 3C7DAC16

关于如何从VS 2013中挤出更多信息的任何想法?我不确定是否有安装问题,因为我不想卸载2012,因为我害怕在重新安装时遇到问题。但是我认为VS 2013应该能够与2012共存。

我所知道的是在vs2013 .vcxproj中声明<ClInclude/>的行为会导致崩溃。

我决定今天重新审视这个问题,并找出了这个问题!在我的环境变量设置中,引用了版本11 (VS 2012)的路径。我完全删除了这些引用:

C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDECommonExtensionsMicrosoftTestWindow
C:Program Files (x86)Microsoft Visual Studio 11.0VCBINamd64
C:Program Files (x86)Microsoft Visual Studio 11.0VCVCPackages
C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDE
C:Program Files (x86)Microsoft Visual Studio 11.0Common7Tools
C:Program Files (x86)Microsoft Visual Studio 11.0Team ToolsPerformance Toolsx64
C:Program Files (x86)Microsoft Visual Studio 11.0Team ToolsPerformance Tools
C:Program Files (x86)Microsoft Visual Studio 11.0Team ToolsPerformance Toolsx64

到目前为止,我想,一切都很顺利。