作者skateshare ()
站内C_and_CPP
标题[问题] 出现应用程式错误的讯息
时间Mon Sep 7 14:07:35 2009
如题
我用c++写了一个运算量还蛮庞大的程式
为了方便所以同时用了好几台电脑在跑
一开始把程式抓到另一台电脑跑时都很正常
没有问题
但後来我想要将一些地方作一些修改
其实只是把运算的次数从100改到1000而已
并没有其他逻辑上或语法上的变动
compile 也过了没有问题
但是执行程式时却发了以下的错误讯息
"0x0040230b"指令参考的"0x00000125"记忆体不能为"read"
请问这到底是什麽问题?
後来我在重新把运算次数改回到100也是不行
起版上的达人大大们帮我解答
谢谢噜
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.21.49
1F:推 VictorTom:你这样贴除了猜你程式写烂了记忆体用爆了还能怎麽猜Orz 09/07 14:13
2F:→ skateshare:那麽可以请问楼上大大 记忆体弄爆了有什麽办法可以修 09/07 14:20
3F:→ skateshare:正或避免吗? 因为程式真的很庞大复杂不知从何贴起... 09/07 14:21
4F:→ MOONRAKER:那就没救啦。 09/07 14:29
5F:→ MOONRAKER:某处有memory leak,除了自己抓出来还是只能自己抓出来 09/07 14:30
6F:→ MOONRAKER:顶多用debugger知道爆点关连到哪一部份,但还是要靠自己 09/07 14:30
7F:推 ledia:stack overflow ? 09/07 14:39
8F:→ ledia:调大上限前要先检查你的 stack 能不能吃得起这麽多记忆体 09/07 14:40
9F:→ ledia:咦 改回来也不行喔? 那就是原本就有错了 XDDD 09/07 14:41
10F:→ skateshare:请问楼上大大的原本就有错是指? 09/07 14:53
11F:→ skateshare:我刚刚用另外一台电脑跑 同样是1000次的运算 没有问题 09/07 14:54
12F:→ skateshare:而且老实说 我不懂什麽是memory leak 怎麽用debugger 09/07 14:59
13F:→ MOONRAKER:灵异现象!换电脑赶快跑完就好。 09/07 16:40
14F:推 hermen:先把用到的矩阵或是配置的记忆体都加大个几倍,再跑看看 09/07 16:50
15F:推 buganini:C:\WINDOWS\Prefetch 清掉看看? 09/07 19:05