棧溢出
錯誤的工程文件,單擊下圖中的調試運行按鈕
運行後會彈出如下的棧溢出錯誤窗口,單擊“break",即中斷執行
中斷執行後會跳轉到出現錯誤的代碼段,即引起棧溢出的地方。
此時打開棧的調用窗口可以發現代碼調用的棧太大了,超過了系統默認給定的容量。所示下圖中出現了讀取內存失敗錯誤。
打開此工程的屬性頁面,找到”Link“——”System“,如下圖所示
在棧的調用尺寸中填寫壹個較大的值,比如1000000,如果還不夠就再加大點,應用並退出設置。
再次編譯運行代碼,棧溢出錯誤即可以解決了。