C++ 定义std::ofstream对象失败,提示堆被破坏,求大神指点
#include <fstream>
bool display(void)
{
std::ofstream output("out.txt"); /* 1 */
if(!output) {
...
...
}
这段程序,每次执行到1行时就出错提示说可能是堆被破坏,不知道是什么原因。这段程序昨天还可以运行的,今天我对程序的其他地方进行微调了一下,没有碰这段代码,但是我用断点调试的时候就出错了。我的整个程序里有三次文件操作,是对三个不同的文件,在这个out.txt文件之前有一个文件是只读的成功了,最后一个也是写入的,也有类似的错误。我不知道原因,求大神指点,我用的是VS2010。程序之前一点问题也没有!!!
谢谢了!