[問題] BCB奇怪的Run 嚴重問題Orz

看板C_and_CPP作者 (綠)時間16年前 (2009/06/14 13:23), 編輯推噓4(4011)
留言15則, 6人參與, 最新討論串1/2 (看更多)
大家好 我是大學學生 這次期末有個利用BCB寫遊戲的報告 我在寫了許多程式之後 要執行後有個嚴重的問題 就是Run 後 會跳出一個錯誤視窗 上面寫著 "Access violation at address 00402AD4 in module 'Project1.exe' Read of address 00000044" 而且是會一次跳一堆 一直產生 我檢查了好幾次程式都沒發現有錯誤的地方 且之前也有發生這樣的情形 壞的是請教授來看也看不出為何會這樣 好的是我把某行非必要的程式註解後就沒事情了 誰知道現在又發生這樣的狀況 明明就快完成了 現在卻卡在這樣的錯誤上 拜託幫幫忙吧>"<||... 謝謝 補充那行不必要的程式 if (weapon[i]->Top < 0) { weapon_flag [i] = 0; weapon[i]->Visible = false; -- 綠:國仲涼子小姐...我..我可以找妳一起去騎車嗎>//<? 謎:當然可以! 我還怕..你不找我呢:) (起身驚醒)..................... 綠:是夢阿..(嘆) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.59.123.49

06/14 21:50, , 1F
那行非必要的程式是什麼呢?
06/14 21:50, 1F
※ 編輯: kobegtxz 來自: 210.59.123.49 (06/14 22:03)

06/14 22:56, , 2F
雖然說小弟我也遇過BCB6自身的bug所以程式跑一跑有時候
06/14 22:56, 2F

06/14 22:57, , 3F
就莫名其妙會掛掉, 只是照您描述這個狀況來看, 像是原本
06/14 22:57, 3F

06/14 22:57, , 4F
的程式就有問題吧??
06/14 22:57, 4F

06/14 23:12, , 5F
i的值域檢查看看
06/14 23:12, 5F

06/14 23:46, , 6F
忘記加註了 我的程式原本是很多小程式分開來的 分別跑沒
06/14 23:46, 6F

06/14 23:46, , 7F
問題
06/14 23:46, 7F

06/15 00:33, , 8F
你貼的不只一行吧,下中斷點,再追蹤看是哪行
06/15 00:33, 8F

06/15 00:52, , 9F
很大機會是存取到非法記憶體,有時候錯的不是那一行程式
06/15 00:52, 9F

06/15 00:53, , 10F
建議檢查array的範圍及動態宣告的變數
06/15 00:53, 10F

06/15 01:11, , 11F
謝謝各位的建議 我會努力再試試看的!
06/15 01:11, 11F

06/15 23:36, , 12F
這錯誤訊息我常看到 但每次都是因為我程式沒寫好
06/15 23:36, 12F

06/15 23:37, , 13F
最常發生的就是沒有配置記憶體。所以您的程式真的有問題
06/15 23:37, 13F

06/15 23:37, , 14F
也無法從這三行看出 而是要看 是否有配置記憶體
06/15 23:37, 14F

06/15 23:38, , 15F
應該是看weapon物件 有沒有 new吧
06/15 23:38, 15F
文章代碼(AID): #1ADFd21k (C_and_CPP)
文章代碼(AID): #1ADFd21k (C_and_CPP)