2011-05-16 164 views
1

我想在VS2010中运行VC++ 6项目。在我得到:错误C1001“内部编译器错误”

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

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

+0

不确定我们应该如何帮助您解决此问题:您忘记发布代码! – 2011-05-16 12:51:32

回答

5

Microsoft Developer Network建议您在代码中删除一些优化: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中获得的