2010-03-24 59 views
0

我得到這個錯誤,只要我把我的gotoxy和textcolor更多,但是當把更多的printf這個錯誤不會出現......以及這之前並沒有出現,它剛剛出現後噸碼被輸入。 - 感謝那些能夠幫助甚至閱讀我的問題的人......再次感謝。錯誤:內存中的功能主

編輯:謝謝那些幫助:P

+1

你的問題含糊不清。張貼一些代碼來重現其他人看到的問題。 – Skizz 2010-03-24 09:41:51

+0

據我所知,輸入的大量代碼可能太長而無法在此處發佈。不過,我認爲內存溢出錯誤可能與該代碼有關,因爲自引入錯誤以來發生了錯誤。鑑於這個事實,可能很難在沒有看到它的情況下發現錯誤的原因。 – 2010-03-24 09:50:07

+0

等一下,讓我把我的遠程觀察帽放在....啊,這是你的問題! whassimagismo正在瘋狂doohickey!解決這個問題,你很好走! ;-) iotw - 無法解決隱形代碼的問題。更簡潔地定義你的問題,或者你將得到downvotes dinged。歡迎來到SO – 2010-03-24 11:41:02

回答

0

拳的想法是,你已經用完了代碼空間或數據空間,同時編制。 Turbo-C來自黑暗時代,內存模型很盛行,而且你經常用盡內存。

您的代碼在一個編譯單元中具有大量的字符常量和相當多的代碼,這也指向編譯內存限制。

一個建議是使用更大的內存模型。從內存來看,您有不同的內存模型,如64K代碼+數據,64K代碼+ 64K數據,64K代碼+多個64K數據段,多個64K代碼+多個64K數據等等。

A 更好建議開始使用更新的編譯器。

+0

感謝你的想法,你有什麼方法可以幫助我使用更新的編譯器,只是一個高中生在這裏....好學校的東西.... prolly東西,可以創建一個.exe文件,所以它仍然可以評分甚至沒有渦輪增壓C -thanks – RED 2010-03-24 09:59:10

+0

正如你使用Turbo-C,你可能在Windows上運行。如果是這種情況,您可能需要從http://www.microsoft.com/express/Windows/下載Microsoft的Visual C++ Express,這會爲您提供合理的最新編譯器和體面的IDE。 – 2010-03-24 10:04:31

+0

我能夠運行類似的文件瓦特/它? - 謝謝你救了我的回覆.... – RED 2010-03-24 10:07:17