C 單片機開發 棧溢出問題

問題描述:代碼運行出錯,與預期不符,在一個常被調用的函數(當前爲messagebox)中使用時出錯。 跟蹤分析:發現原來是一個全局變量在運行過程中被修改了,仔細排找到了查修改的函數。 發現是 局部變量空間 與 全局變量的空間進行重疊,導致棧溢出。(這種現象真的很少見) 解決方法:將棧空間調大一倍。 運行結果:  
相關文章
相關標籤/搜索