关闭应用程序时,ofstream会导致损坏的指针?

时间:2014-07-05 04:13:20

标签: c++

正如主题所说,这是我能想出的结论。

代码本身并不是我的,所以我正在修改它,但我可以确认,当我们以任何方式进行流动时。我在关机时出错(仅在发布模式下)。搜索它,它似乎是指针问题。

这样的事情会引发问题,例如:

out.open("test", std::ios::trunc);
out.close();

它可以运行一次,不重要。

我没有得到我应该做的事情,我虽然关闭应该清理指针。

但这并不重要,即使这不起作用:

std::ofstream* o = new std::ofstream("test.wav", std::ios::out | std::ios::binary);
o->close();
delete o;

ofstream本身工作正常,我可以按预期使用它们,一切都很好。 并且不应该有任何其他干扰这一点。

有什么想法吗? 我希望这是一个简单的问题,我只是错过了这里。

更新

我收到的错误如下:

onexitbegin_new = (_PVFV *) DecodePointer(__onexitbegin);

0 个答案:

没有答案