菜鸟求助

[复制链接]
查看11 | 回复6 | 2021-1-29 05:13:14 | 显示全部楼层 |阅读模式
在vs2005下运行程序,报错如下:Unhandledexceptionat0x7581d36finDGTry.exe:MicrosoftC++exception:std::bad_allocatmemorylocation0x0012ef80..
请大家帮助分析下,谢谢。

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
自己Debug啊……
按Retry开始debug,看一下CallStack,停在哪个位置。
lvsmyfe (新的征程) 在 ta 的帖子中提到:在vs2005下运行程序,报错如下:Unhandledexceptionat0x7581d36finDGTry.exe:MicrosoftC++exception:std::bad_allocatmemorylocation0x0012ef80..请大家帮助分析下,谢谢。

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
能找到位置,是在调用一个子函数,在该子函数运行完毕返回函数值时跳出的这个错误。请问这种错误是什么性质的?内存不够用,地址分配冲突,还是其他什么。谢谢wylht (文曜丽乎天|PHY07Ravenclaw10) 在 ta 的帖子中提到:自己Debug啊……按Retry开始debug,看一下CallStack,停在哪个位置。

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
内存不够?你处理了几G上T的数据了?
给的信息不够……只能说你的程序有逻辑问题,比如出现野指针神马的lvsmyfe (新的征程) 在 ta 的帖子中提到:能找到位置,是在调用一个子函数,在该子函数运行完毕返回函数值时跳出的这个错误。请问这种错误是什么性质的?内存不够用,地址分配冲突,还是其他什么。谢谢

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
std::bad_alloc异常是因为分配不了需要的内存地址时被raise的吧。当然这是直接原因,间接原因可能是数据不能直接填进内存或者用过的内存未释放之类的吧。
以及,我都一年多没正式用过C++了居然还记得这个@@
lvsmyfe (新的征程) 在 ta 的帖子中提到:能找到位置,是在调用一个子函数,在该子函数运行完毕返回函数值时跳出的这个错误。请问这种错误是什么性质的?内存不够用,地址分配冲突,还是其他什么。谢谢

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
肿么各个版都会出现你的影子。。。Casper (百无一用是书生) 在 ta 的帖子中提到:std::bad_alloc异常是因为分配不了需要的内存地址时被raise的吧。当然这是直接原因,间接原因可能是数据不能直接填进内存或者用过的内存未释放之类的吧。以及,我都一年多没正式用过C++了居然还记得这个@@

回复

使用道具 举报

千问 | 2021-1-29 05:13:14 | 显示全部楼层
伊是四区大水车Fourier (无穷的蔓延) 在 ta 的帖子中提到:肿么各个版都会出现你的影子。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行