Re: [問題] C 大量宣告1維陣列

看板C_and_CPP (C/C++)作者 (覓知音 尋知己...)時間14年前 (2011/08/17 21:30), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《jonnyldy (燒仙草冰)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : VS2010 : 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) : 無 : 問題(Question): : 宣告大量陣列,會無法執行,但是編譯完全正確。 : 餵入的資料(Input): : 圖檔 檔案格式RAW : 預期的正確結果(Expected Output): : 全部執行完成,總共會有10個 320*240 大小的 1維 int陣列 : 錯誤結果(Wrong Output): : 把宣告陣列拿掉執行就可以work,放進去就overflow : 程式碼(Code):(請善用置底文網頁, 記得排版) : 目前把很多個一維陣列宣告成short 但是還是overflow : img_size=320*240; : short dhes9[img_size],dhes15[img_size],dhes21[img_size], : dhes27[img_size],dhes39[img_size],dhes51[img_size] : dhes75[img_size],dhes99[img_size]; : 如果把上面這一段拿掉 就可以正常執行 但是我需要 上面這些陣列做 : 資料記錄。 : 補充說明(Supplement): : 用C 寫影像辨識 SURF 演算法~ 會overflow的原因是因為VS只提供1MB的STACK段 http://tw.myblog.yahoo.com/josh-chang/article?mid=1340 詳細說明可以看上面連結 最快最無腦就是改成STATIC 不然就是NEW 到HEAP段 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.50.61

08/18 14:52, , 1F
是過了 你說的方法 成功了
08/18 14:52, 1F

08/18 14:53, , 2F
非常感謝
08/18 14:53, 2F
文章代碼(AID): #1EIyAHCf (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1EIyAHCf (C_and_CPP)