What is the meaning of this C++ Error std::length_error

假如想象 提交于 2019-12-03 23:55:25
Kevin Doyon

It means you tried to create a string bigger than std::string::max_size().

http://msdn.microsoft.com/en-us/library/as4axahk(VS.80).aspx

An exception of type length_error Class is thrown when an operation produces a string with a length greater than the maximum size.

I know this is a old question but I just ran into the same issue. Using Linux with gcc.

Disassembling the function showed a lot of jumps in the code, where the exception was thrown, which shouldn't be there. In the end, a Clean Build resolved the issue for me.

Kouga

This is an error in debug mode with VS2005. When I change it to release mode, everything works.

Well, the vc debug runtime causes this, that's all.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!