作者nowstart (GO~)
看板C_and_CPP
標題[問題] 執行幾個CASE才出現存取錯誤..
時間Tue Feb 24 21:01:31 2009
各位
因為我的程式13XX行
不太方便 貼上來詳述
簡述遇到的狀況
程式可以執行
example:
void main()
{
int m;
for(m=0;m<15;m++)
{
func();
func1();
.
.
.
.
}
}
執行幾個case 跑出一些數值後(EX:m=5)
才突然跳出
{
於 0x00414a44 的 tfix_rn_decoder.exe 中
發生未處理的例外狀況: 0xC0000005: 寫入
位置 0x00000000 時發生存取違規
}
於是我在DEBUG模式下RUN
重複確認停止的地方
甚至於註解發生停止的地方(EX:func1())
但再次執行 依然出現同樣錯誤
只是在不同的地點停止(EX:func())
請問..
各位 有人有類似經驗嗎?
可能造成的錯誤為何?
我承認.....
我對C真的不在行
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.152.67
1F:推 godman362:大概又是超用記憶體區間吧 02/24 21:02
2F:→ nowstart:對不起 我不清楚你的意思 可以請你說明一下嗎? 02/24 21:24
3F:→ akasan:錯誤訊息看起來很像是對空指標做了什麼事 02/24 21:34
4F:推 godman362:超用記憶體,就像是你宣告陣列20格,卻用了21個位置 02/24 22:03
5F:推 godman362:3F的說的也很有可能 02/24 22:05