包含C ++文件时Visual Studio 2013崩溃

时间:2015-07-06 10:41:45

标签: c++ visual-studio-2013

我们的团队正在从VS 2012升级到2013.但我的VS 2013安装似乎无法处理C ++项目(我们的一些C#sln有C ++项目引用)。

我的团队中的其他人都可以毫无问题地处理C ++解决方案和项目,但我无法解决。

我能够将问题缩小到这个范围:

  • 创建C ++ win32 sln。
  • 重启,没有崩溃。
  • 添加新文件夹(或过滤器),不会崩溃。
  • 添加新的.h文件,VS 2013崩溃。
  • 尝试添加现有的.h文件和VS 2013崩溃。

我已经通过cli启动了VS 2013,但是每次运行时错误消息都不同,并且视图事件日志中的输出或多或少无用:

糟糕的错误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.0\Common7\IDE\devenv.exe
Faulting module path: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcpackages\vcpkg.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年共存。

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

1 个答案:

答案 0 :(得分:0)

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

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\amd64
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\VCPackages
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools\x64
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools\x64

到目前为止,AFAIK,一切顺利。