当我打电话时.close我遇到了崩溃。
我所做的是保存文件,关闭文件并立即加载。这是出于调试原因,看看我的序列化代码是否正常工作(它有很多检查并且都通过了)
我做了一些调试,我无法弄清楚可能导致它的原因。我注意到的是
在发布模式下如果我在VS IDE中运行文件就可以了。当我按ctrl F5在外面跑,它崩溃了。但是在IDE之外运行单个文件也很好。
我很困惑。
答案 0 :(得分:1)
正如Ben Voigt所说,它可能是程序中其他地方的问题(可能在一个看似无关的地方),而不是ifstream :: close()本身。堆栈溢出(问题,不是这个站点),任性指针,写入数组的末尾 - 这些是这些问题的常见原因。