fstream 导致程序崩溃
babaq 2008-03-12 10:01:24 我在简体中文vista (sp1) ,directx sdk march 2008 ,vs 2008下一个工程使用如下代码:
vector<float> paraV(100,1);
fstream paraOut;
paraOut.open("data.txt");
copy(paraV.begin(), paraV.end(), std::ostream_iterator<float>(paraOut," "));
paraOut.close();
但debug时有崩溃错误:
Cell_Killer.exe 中的 0x004634b4 处最可能的异常: 0xC0000005: 读取位置 0x3f800018 时发生访问冲突
Cell_Killer.exe 中的 0x004634b4 处未处理的异常: 0xC0000005: 读取位置 0x3f800018 时发生访问冲突
提示在xlocale 的 do_widen 处 。
但我在一个test的console程序里 同样的代码没有问题。
而且directx 程序中ifstream也没有问题,就是ofstream ,快要疯了 !!