【问题标题】:Visual studio Debug assertion failed [closed]Visual Studio 调试断言失败 [关闭]
【发布时间】:2023-03-03 12:12:01
【问题描述】:

每次我的程序完成时都会出现这个错误,我不知道为什么 它指定的行(106)包含以下内容:

getline(iss, tmp, ',');

该行所在的方法只是读取一个 .txt 文件,提取信息,然后我用它来创建一个包含该信息的对象。

谢谢

【问题讨论】:

标签: c++ visual-studio visual-c++


【解决方案1】:

它不是引用您的第 106 行,而是引用标题 <xmemory0> 中的第 106 行。

该行包含“表达式:”之后显示的代码,它检查正在释放的大内存块是否正确地进行了页面对齐。事实并非如此。

所以一些在程序结束时被释放的指针并不是指向释放的正确指针。这就是我们可以从消息中得知的全部内容。

可能想要单击“重试”按钮进入调试器并检查调用的来源。

【讨论】:

  • 问题是,当我进入调试器时它就崩溃了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-09
  • 2016-04-21
  • 1970-01-01
  • 2016-08-01
  • 2016-02-19
  • 1970-01-01
相关资源
最近更新 更多