全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2481
推到 Plurk!
推到 Facebook!

Link的問題

答題得分者是:chenyk
pchw8598
一般會員


發表:43
回覆:63
積分:21
註冊:2003-11-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-14 23:20:20 IP:163.13.xxx.xxx 訂閱
這是宣告的片段 typedef struct _RGB_MATRIX { unsigned short int A[361]; BYTE B[256],C[256]; }MATRIX; typedef struct _PROPERTY { MATRIX Dot; short int Count[256]; short int NumberOfClass; bool Convergence; BYTE Offset ; float Occupy; BYTE RefNumber; }ELEMENT; class MyBGModel { private: ELEMENT P[120][160]; <----- MATRIX BGModel[120][160]; <----- BYTE Tolerance; . . . 程式compiler都沒有錯, 但一到link時就出現 [Link Error] Fatal: Access violation. Link terminated. 再link一次,又出現 [Link Error] Fatal: Error detected(LME2252) [Link Error] Fatal: Access violation. Link terminated. 但,若將箭頭處的陣列宣告,改小一點,例如[100][100],就沒問題了,但原來的宣告有超過BCB一次最大的記憶體可要求的上限嗎? 請各位幫幫忙,看到底出了麼問題?
jcjroc
高階會員


發表:21
回覆:276
積分:114
註冊:2002-09-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-16 00:41:44 IP:60.248.xxx.xxx 未訂閱
ELEMENT P[120][160]; MATRIX BGModel[120][160]; 你也太狠太懶了吧!!! 有沒有限制我是不知道啦!!!但我就不會用如此的寫法(不負責任兼偷懶浪費) 建議你用new的會比較沒問題
pchw8598
一般會員


發表:43
回覆:63
積分:21
註冊:2003-11-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2013-07-23 22:13:39 IP:112.104.xxx.xxx 訂閱
 真正寫系統的時候我會使用new, 因為這樣比較有彈性.
然而當在試做或是臨時需要時寫點小的測試程式的時候,我會先這樣試試看.
只是這樣的記憶體要求不是很大, 怎麼就出問題了呢?
chenyk
高階會員


發表:14
回覆:94
積分:171
註冊:2002-07-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2013-07-30 10:27:10 IP:60.249.xxx.xxx 未訂閱
 我在 Delphi 7 上測試沒有出現錯誤.
整個陣列宣告大約會用掉 32Mb的空間,以現今的電腦配備並不算大。
個人經驗
應該是BCB編譯器本身的問題,可能和你的程式編排有關或者etc.,
把宣告挪個位置或者換個檔名之類的,說不定就自己好了。

底下是有關 LM2252 的帖,參考...
http://www.progtown.com/topic1119402-passions-on-or-why-from-time-to-time.html
http://www.delphigroups.info/3/47/33756.html
aftcast
站務副站長


發表:81
回覆:1482
積分:1762
註冊:2002-11-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2013-07-30 21:11:25 IP:114.42.xxx.xxx 訂閱
 如果是 bcb 6 的話,那麼一定要安裝 update 4,並且 ilink也有補丁。
google 一下 bcb 6 update 4 與 bcb 6 ilink
就會有一些資訊…
------



蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
系統時間:2017-12-14 23:09:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!