[問題] BCB 記憶體使用上限
最近用BCB寫程式碰到一個問題
因為程式是用來做影像處理的,所以要開許多的array
目前碰到的問題是好像已經用到極限了
再新增一個 dynamic array也沒有辦法
請問BCB是有規定程式可使用記憶體的上限嗎?
如果有的話要怎麼做更改呢?
謝謝~!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.97.192
→
06/02 00:47, , 1F
06/02 00:47, 1F
→
06/02 00:47, , 2F
06/02 00:47, 2F
→
06/02 00:48, , 3F
06/02 00:48, 3F
推
06/02 01:04, , 4F
06/02 01:04, 4F
→
06/02 01:20, , 5F
06/02 01:20, 5F
推
06/02 04:05, , 6F
06/02 04:05, 6F
→
06/02 12:15, , 7F
06/02 12:15, 7F
它出現的訊息是這樣的:
Project TRP_Ver5.1.exe raised exeption class EAccess Violation with message
'Access violation at address 004446A6. Read of address 0000000A'. Process
stopped. Use Step or Run to continue.
之前的版本是沒問題,不過如果我要再新增一dynamic array就會有上述錯誤訊息出現
比方說 char *a; a = new char[720*480]; 這樣不行
如果變成是a = new char[720*480-6000]; 就可以了 (-10000也是OK)
而a = new char[720*480-5000]; 也不行
所以我猜想應該是記憶體大小不夠的關係
但剛剛依照VictorTom大的說法將size都調到MAX了 (原本的10倍)
結果error message還是會出現@@
這種情況要怎麼解決呢?
謝謝~!
※ 編輯: Trumen 來自: 122.126.97.192 (06/02 12:27)
推
06/02 12:53, , 8F
06/02 12:53, 8F
推
06/02 12:56, , 9F
06/02 12:56, 9F
推
06/02 12:57, , 10F
06/02 12:57, 10F
→
06/02 12:57, , 11F
06/02 12:57, 11F
→
06/02 12:58, , 12F
06/02 12:58, 12F
→
06/02 12:58, , 13F
06/02 12:58, 13F
推
06/02 13:00, , 14F
06/02 13:00, 14F
→
06/02 13:01, , 15F
06/02 13:01, 15F
→
06/06 19:19, , 16F
06/06 19:19, 16F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章