什么是“Microsoft C++可视化运行时库:运行时错误!
What is “Microsoft C++ Visual Runtime Library: Runtime error!”
在我的应用程序运行大约 4 小时后,我收到此错误。我不知道为什么会发生这种情况。该错误发生在 Windows 7 和 Windows XP 系统上。对不起,我没有更多的信息。在我的应用程序运行大约 4 次后,我才收到此错误消息:
Microsoft C++可视化运行时库
运行时错误!
节目: XXXXX.exe
此应用程序已请求运行时以异常方式终止它。请联系应用程序的支持团队以获取更多信息。
任何帮助都会很棒,谢谢。
万事如意
终止(( 函数被调用。 MSDN 记录了以下可能性:
- 找不到引发的异常C++匹配的 catch 处理程序。
- 析构函数在堆栈展开期间引发异常。
- 引发异常后堆栈已损坏。
在调试版本中获取此内容的重现应该是您的首要任务。
在 MSVC++ 调试器中运行应用程序;发生崩溃时,你将获得有关所发生情况的更多信息。
我已经解决了我的问题。我正在创建动态对象并将它们存储在矢量中。在任何时候,如果满足删除条件,对象都将被删除。问题是我只删除了迭代器的内容,而不是删除动态对象。这导致了大量的内存泄漏,进而导致崩溃。我纠正了这个问题,现在它运行良好。
感谢您的帮助。
万事如意,马丁
相关文章:
- 删除指向指针的指针是运行时错误吗
- c++中的指针和运行时错误
- 无法理解此 return 语句的功能,没有它就会发生运行时错误
- 在同一模拟中使用静脉和静脉_ inet内容时出现运行时错误
- 对单向链表进行排序时出现运行时错误
- 为什么此代码存在运行时错误?
- 你能解释一下什么运行时错误是如何解决它的吗?
- 为什么会出现 gettnig 运行时错误:加载类型为"_Bit_type"(stl_bvector.h) 的空指针?
- 为什么程序在 c++ 中迭代 emtpy 向量时会抛出运行时错误
- 运行时错误:引用绑定到类型为"int"的空指针
- 为什么当 vector 为空时会显示运行时错误?
- C++运行时错误与快速排序算法抛出堆栈转储错误
- 运行时错误:矢量下标超出范围:正在检查空集
- 分配给gslice_array会导致运行时错误
- cout 新创建的对象引发运行时错误
- C++在使用std::multimap时出现运行时错误的几率很小
- 运行时错误:引用绑定到类型"int"的未对齐地址0xbebebebebebebec6,这需要 4 个字节对齐 (stl_vector.h)
- 试图找出为什么我会收到运行时错误?
- 迭代二维矢量时发生运行时错误
- 运行时错误 - C++ 运行时检查失败 #2 - 变量"theArray"周围的堆栈已损坏