【发布时间】:2023-03-03 12:12:01
【问题描述】:
每次我的程序完成时都会出现这个错误,我不知道为什么 它指定的行(106)包含以下内容:
getline(iss, tmp, ',');
该行所在的方法只是读取一个 .txt 文件,提取信息,然后我用它来创建一个包含该信息的对象。
谢谢
【问题讨论】:
-
请发布所有的相关代码,包括变量声明和初始化。
标签: c++ visual-studio visual-c++
每次我的程序完成时都会出现这个错误,我不知道为什么 它指定的行(106)包含以下内容:
getline(iss, tmp, ',');
该行所在的方法只是读取一个 .txt 文件,提取信息,然后我用它来创建一个包含该信息的对象。
谢谢
【问题讨论】:
标签: c++ visual-studio visual-c++
它不是引用您的第 106 行,而是引用标题 <xmemory0> 中的第 106 行。
该行包含“表达式:”之后显示的代码,它检查正在释放的大内存块是否正确地进行了页面对齐。事实并非如此。
所以一些在程序结束时被释放的指针并不是指向释放的正确指针。这就是我们可以从消息中得知的全部内容。
您可能想要单击“重试”按钮进入调试器并检查调用的来源。
【讨论】: