2011-05-16 144 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中獲得的