社区
C++ 语言
帖子详情
std::length_error
kevinhcj
2007-09-10 02:02:08
执行程序时出现:
Microsoft C++ exception: std::length_error at memory location 0x0012f650..
这是内存不足的问题,还是对数组长度操作出界?
...全文
4118
9
打赏
收藏
std::length_error
执行程序时出现: Microsoft C++ exception: std::length_error at memory location 0x0012f650.. 这是内存不足的问题,还是对数组长度操作出界?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kevinhcj
2007-09-11
打赏
举报
回复
原来是我在某个地方把下标和长度搞混了,导致长度定义小1。
kevinhcj
2007-09-10
打赏
举报
回复
谢谢,暂时发现远远没有超过上限,我在CHECK一下,是不是有负数什么的。
roadtang
2007-09-10
打赏
举报
回复
因为看不到你的代码, 具体得你自己check一下.
vector, string有一个max_size()函数, 是个上限
一般是假定string, vector有超过这个上限的大小, 做了操作才会length_error.
比如 是不是 basic_string(size, char) size太大, copy(pos,,..) pos传进了负数.等等
roadtang
2007-09-10
打赏
举报
回复
不是操作长度出界(out_of_range),也不是内存不足 (bad_alloc).
length_error这个异常只有在你要表示的字符串的长度过过长, 超出string内在所能表示的最大限制时才抛出.
kevinhcj
2007-09-10
打赏
举报
回复
没有
我用的vector,都是(long)double数据,感觉不可能,长度才1000左右
kevinhcj
2007-09-10
打赏
举报
回复
代码太长~
roadtang
2007-09-10
打赏
举报
回复
LZ,你往一个string里读了几M的字符?
kevinhcj
2007-09-10
打赏
举报
回复
运行中, 跳出警告Unhandled exception at 0x7c812a5b in MeshTest.exe: Microsoft C++ exception: std::length_error at memory location 0x0012f650..
星羽
2007-09-10
打赏
举报
回复
有相关代码吗,什么时候出现的提示,运行中吗
正确解决
std
::
length
_
error
异常的有效解决方法
本文详细解释了
std
::
length
_
error
异常在C++中出现的原因,尤其是在动态数组操作如
std
::vector的resize()时,当请求的长度超过容器最大容量。提供了一个示例以及如何在代码中捕获和处理此类异常。
std
::
length
_
error
异常的解决方案
本文探讨了C++中
std
::
length
_
error
异常的触发条件,原因,以及如何通过修复逻辑错误、优化内存使用、捕获异常等方法来解决此类问题。
boost读取文件报
std
::
length
_
error
错误
本文介绍了在使用Boost库的调试模式下遇到
std
::
length
_
error
错误的情况,并分享了解决该问题的经验,即需要确保使用正确的Boost库版本boost_filesystem-vc140-mt-gd-1_64.dll。
Microsoft C++ 异常:
std
::
length
_
error
,位于内存位置
在执行程序时遇到了一个MicrosoftC++异常,具体表现为
std
::
length
_
error
,该错误通常发生在尝试创建或操作一个超出其容量限制的容器时。内存位置0x000000AF9B7AF810指向了错误发生的点。解决方法可能包括检查代码中的数组或容器大小,确保没有超过其最大长度。
Microsoft C++ 异常:
std
::
length
_
error
,位于内存位置 0x0000008187CDF4F0 处。
本文探讨了在Visual Studio中遇到
std
::
length
_
error
异常的具体原因,重点在于代码审查中的字符错误,并提供了实际修复经验。
C++ 语言
65,212
社区成员
250,516
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章