2010-04-28 40 views
1

我在使用.NET 2.0框架的Visual Studio 2008中有一個項目。當我構建項目時,出現兩個構建錯誤,顯示爲紅色十字,但項目仍然成功構建。更奇怪的是,這些錯誤在System.Double.cs中。錯誤是「浮點常量超出了'double'類型的範圍,並且它們指向MinValue和MaxValue常量初始化的代碼行。在System.Double.cs中生成錯誤,浮點常量範圍

任何想法?儘管這個項目還在建設中,但它並不是一個表現不佳的遊戲,但仍然很奇怪。

謝謝,喬恩

+0

哪個Double.cs文件?我檢查了元數據文件和參考源文件,並且他們不提供任何錯誤。 – SLaks 2010-04-28 14:33:18

+0

這是無論Double.cs打開,如果我'定義' - 看起來逆向設計給我 - 但你的答案是現貨! – Jon 2010-04-28 14:41:23

+0

常數的值是多少?我的是'1.79769e + 308',並沒有給出錯誤。 – SLaks 2010-04-28 14:42:58

回答

1

因爲你已經安裝了SP1,該IDE的所有打開的文件,將報告編譯錯誤,即使不在你的項目文件。

關閉Double.cs文件,錯誤將消失。

+0

完美!不知何故Double.cs已被打開(可能通過瀏覽 - >去定義),並出於任何原因顯示編譯錯誤。關閉文件會使編譯錯誤消失。謝謝。 – Jon 2010-04-28 14:42:23