作者killzane (Jin)
看板C_and_CPP
標題[問題] 溢位問題
時間Mon Jun 1 16:43:11 2009
我的環境是2008 express
情形如下
我宣告了四個uchar的陣列
分別是red[640][440]
依此類推藍綠灰
很奇怪的是
我只要宣告四個就會溢位
但是把其中一個拿掉就好了
不知道這是什麼問題?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.30.142
1F:→ james732:要不要放上程式碼片段與錯誤訊息呢? 06/01 16:46
2F:推 cole945:你是宣告成function的local變數吧? 06/01 17:00
3F:→ cole945:預設stack只有1MB, 640*440*4 就爆 1MB 了.. 06/01 17:00
4F:→ cole945:建議你用動態配置就可以解決了. 雖然可以設定stack的大小 06/01 17:01
5F:→ cole945:但不是根本的解決辦法.. 06/01 17:01
6F:→ as0:何況cli還有gcnew可以用 06/01 17:03
7F:→ killzane:應該是cole大說的問題 我把這四個改成全域就解決了 06/01 18:02