社区
C++ 语言
帖子详情
std::length_error
kevinhcj
2007-09-10 02:02:08
执行程序时出现:
Microsoft C++ exception: std::length_error at memory location 0x0012f650..
这是内存不足的问题,还是对数组长度操作出界?
...全文
2657
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
打赏
举报
回复
有相关代码吗,什么时候出现的提示,运行中吗
有未经处理的异常: Microsoft C++ 异常:
std
::
length
_
error
,位于内存位置 0x000000C214FB98C0 处。
当使用 QPlainTextEdit 的 appendPlainText() 函数追加大量文本时,可能会导致
std
::
length
_
error
错误,这是由于文本的长度超过了 QPlainTextEdit 的内部限制所引起的。目前仍未找到合适的解决方案,暂时通过使用 QPlainTextEdit 的 setPlainText() 函数来设置整个文本内容,而不是每次追加文本。
std
::
length
_
error
异常表示长度错误,通常是由于尝试分配超过容器最大长度的内存或字符串长度超过最大限制等情况引起的。
Microsoft C++ 异常:
std
::
length
_
error
,位于内存位置 0x000000AF9B7AF810 处
mnn运行报错: 0x00007FFCFD1C4ED9 处(位于 mnn_yolo.exe 中)有未经处理的异常: Microsoft C++ 异常:
std
::
length
_
error
,位于内存位置 0x000000AF9B7AF810 处。 原因: release库,选择运行库模式 mtd,这时需要引用debug库,但是运行会报错。 解决方法: release,运行库需要设置成mt或者md debug,运行库需要设置为MTd或者MDd 在各个版本的编译器中,我们可以通过配置选...
C++: terminate called after throwing an instance of ‘
std
::
length
_
error
‘ (sort函数cmp排序规则问题)
刷Leetcode-539:最小时间差时遇到了个大问题: 报错如下: terminate called after throwing an instance of '
std
::
length
_
error
' what(): basic_string::_M_create 错误代码如下: class Solution { public: static bool cmp(string x,string y){ //手写排序规则 按时间升序排序 int Xshi= (x.
编译报错 terminate called after throwing an instance of ‘
std
::
length
_
error
‘ what(): vector::_m_range_ins
terminate called after throwing an instance of '
std
::
length
_
error
' what(): vector::_m_range_insert
terminating with uncaught exception of type
std
::
length
_
error
: basic_string
terminating with uncaught exception of type
std
::
length
_
error
: basic_string的崩溃原因,以及解决方案
C++ 语言
65,170
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章