错误C1001“内部编译器错误”

问题描述 投票:1回答:3

我正在尝试在VS2010中运行VC ++ 6项目。在那得到:

内部编译器错误..错误C1001

谁能告诉我如何纠正该错误?我对此进行了Google搜索,发现重新安装Service Pack将解决此问题。但事实并非如此。

visual-studio-2010 visual-c++ porting visual-c++-6 c1001
3个回答
5
投票

Microsoft开发人员网络建议您删除代码中的某些优化:Fatal Error C1001。确定导致问题的优化后,可以使用#pragma在该区域禁用该优化:

// Disable the optimization
#pragma optimize( "", off )
...
// Re-enable any previous optimization
#pragma optimize( "", on )

希望可以解决您的问题。


2
投票

为了让我在定位DotNet 3.5时解决此问题,我必须应用Visual Studio 2008 sp1以及一个似乎无关的修补程序http://support.microsoft.com/kb/976656这清除了它。请记住,IDE是Visual Studio,但msbuild来自安装的Visual Studio 2008


0
投票

我也收到此错误,并向MS发送了一条消息。今天他们回应说已经修复了它:

查看此链接是否解释了您遇到的相同问题:https://developercommunity.visualstudio.com/content/problem/926865/wdmh-internal-compiler-error-with-code-analysis.html?childToView=975443#comment-975443

© www.soinside.com 2019 - 2024. All rights reserved.