作者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