2010-11-26 35 views
1

我正在使用djgpp 2.03版本和帶有3 GB RAM的32位Windows 7操作系統,但在編譯c源代碼時代碼,我得到的錯誤「cc1.exe:內存分配總共52828808字節後分配65536字節」相同的源代碼正在使用相同的實用程序(djgpp 2.03)與Windows XP系統正確編譯。我嘗試通過增加虛擬內存空間幾GB,但沒有工作,請大家幫我出這個問題......gcc 2.03給出cc1.exe:用32位Windows 7編譯時出現「內存不足」錯誤OS

感謝和Regars的 Rupesh塔庫爾

+1

爲什麼你在Windows中使用GCC的dos版本的任何具體原因? – 2010-11-26 07:36:55

+0

我們根據客戶的需求使用它,因爲我們沒有遇到任何與windoe xp有關的問題,而且這種軟件遷移也需要一些經濟上的支持,但這只是DOS版本的問題嗎? – 2010-11-26 09:27:23

回答

1

一般來說,如果你想運行DOS程序在Windows中,你應該考慮vir tualization。

是的,有些dos程序即使沒有虛擬化也能運行,但有些不會。這似乎是後面的一個例子。

1

嘗試(不幸未發佈)DJGPP版本2.04。按照這些instructions。這個版本與最近版本的Windows有很好的兼容性,其中「recent」意味着Windows 2000及以上版本。 (我不敢相信我在2010年這麼說)。

相關問題