關於C++堆棧溢出的問題

最近做一個項目的過程中,由於需要定義許多數組,在編譯過程中沒有出現任何問題,但是運行時卻報錯說堆棧溢出,查找了一天也找不出問題到底出在哪裏,後來上網搜說可以改VS2010堆棧的默認大小在項目→屬性→鏈接器→系統中更改堆棧的大小,如下圖所示

第一次按照這個方法修改成功了,但是接着再寫代碼時又出現堆棧溢出的問題,後來在MSDN的網站上看到說開發32爲的軟件,系統預留的堆棧大小很小,看到這裏我就開始想着把程序改爲64位的,修改方法爲:在配置管理器中將Win32修改爲x64即可,然後繼續運行程序,結果沒有報錯,程序順利運行。

這樣看來以後需要處理大數據的程序還是要用64爲的啊,32爲是真的不夠用了,這個方法解決了我的問題,不知道是不是能夠通用,僅供參考啊!

發佈了22 篇原創文章 · 獲贊 11 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章