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

时间:2011-05-16 12:07:13

标签: visual-studio-2010 visual-c++ porting vc6 c1001

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

  

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

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

2 个答案:

答案 0 :(得分:5)

Microsoft Developer Network建议您删除代码中的一些优化:Fatal Error C1001。一旦您确定了导致问​​题的优化,您可以使用#pragma在该区域中禁用该优化:

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

希望有助于解决您的问题。

答案 1 :(得分:2)

为了让我在针对DotNet 3.5时解决此问题,我必须应用visual studio 2008 sp1以及看似无关的修补程序http://support.microsoft.com/kb/976656 清理了它。 请记住,IDE是Visual Studio,但msbuild来自您安装的Visual Studio 2008