KLSeis

导航

 

Date:2013-9-24

 

  我在vs2010上运行一个读写文件的程序,出现“调试执行能成功,直接执行不调试则失败”的情况。出现这种情况的原因可能是:调试执行非常慢,几乎不可能发生线程冲突或并发冲突,会隐藏很多问题。但是具体原因还不太清楚。 

fileOut.write( (char*)(&volumeData[0][0][0]), thelength );
使用QFile读写文件,三维数组volumeData大小约22M,一次性写入外存文件,结果出现了上面提到的错误。
for ( int i = 0; i < m_numr; ++i )
{
    fileOut.write( (char*)(&volumeData[i][0][0]), thelength1 );
}
多次写入外存文件,就没有出现上面提到的错误。

 

 

 

 

 

 

 

 

posted on 2013-09-24 21:02  KLSeis  阅读(740)  评论(0编辑  收藏  举报