hur.cn - 华软网

 热门搜索

求解MFC中CFile的Write函数在程序的Relesae和Debug版本有区别吗?

  作者:未知    来源:网络    更新时间:2011/8/11
    最近在做一个项目,涉及到客户端服务器端的通信,所以起了一个监听线程接收数据然后将其写到queue里,同时起了一个写数据线程写数据读取queue里面的数据,然后通过分析字符串的类型,写到不同的文件里面,在写数据线程的开始,我首先声明了几个CFile对象,CFile f("名字""");这种形式打开文件,然后知道该线程退出之前,才会关闭各个文件,中间就是不断的读queue,然后向文件写数据,问题来了,之前的debug版本跑的好好的,可是Release版本就出问题了,报genericException,而且是针对某个文件的,比如我有三个要写的文件A B C ,然后就是A出这个问题:在写第二行时发生这个问题。然后如果我在某些地方随便写点代码,这个错误有可能转移到B上,A 和C 就又没有问题了。
---华软 网友回答---
选择不优化,结果就好了
---华软网友回复---
release经过设置后也可以调试的,要不调试下?
---华软网友回复---
release下有些东西被优化掉了
---华软网友回复---
不知道是什么原因,MFC的CFile总是会出现异常,不是很稳定      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。