[問題] 溢位問題

看板C_and_CPP (C/C++)作者 (Jin)時間16年前 (2009/06/01 16:43), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
我的環境是2008 express 情形如下 我宣告了四個uchar的陣列 分別是red[640][440] 依此類推藍綠灰 很奇怪的是 我只要宣告四個就會溢位 但是把其中一個拿掉就好了 不知道這是什麼問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.30.142

06/01 16:46, , 1F
要不要放上程式碼片段與錯誤訊息呢?
06/01 16:46, 1F

06/01 17:00, , 2F
你是宣告成function的local變數吧?
06/01 17:00, 2F

06/01 17:00, , 3F
預設stack只有1MB, 640*440*4 就爆 1MB 了..
06/01 17:00, 3F

06/01 17:01, , 4F
建議你用動態配置就可以解決了. 雖然可以設定stack的大小
06/01 17:01, 4F

06/01 17:01, , 5F
但不是根本的解決辦法..
06/01 17:01, 5F

06/01 17:03, , 6F
何況cli還有gcnew可以用
06/01 17:03, 6F

06/01 18:02, , 7F
應該是cole大說的問題 我把這四個改成全域就解決了
06/01 18:02, 7F
文章代碼(AID): #1A8vIYjG (C_and_CPP)
文章代碼(AID): #1A8vIYjG (C_and_CPP)