2 q   wert  yuiop q___wert__yuiop 于 2015.06.24 10:26 提问

CStdioFile file,Open问题

程序大概跑5个小时后出现打不开文件,记录C/S两端的心跳包数据:、
Open(strPath + "\sys.log",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite,&pError);
pError.m_cause = 1; --系统未知错误
pError.m_lOsError = 1450;
只有出现一次失败,后面就全部会失败,是啥原因造成的,求大神支招。
多线程操作,写文件都加了锁

3个回答

q___wert__yuiop
q___wert__yuiop   2015.06.24 10:37

大神都哪去了,求支招

oyljerry
oyljerry   Ds   Rxr 2015.06.24 13:07
 (1450)-系统资源不足,无法完成请求的服务。

你是不是打开了太多文件,而没有正常close。或者你程序有泄漏,消耗了大量系统资源

q___wert__yuiop
q___wert__yuiop   2015.06.25 08:51

不好意思,回复晚了。
貌似是消耗了太多的资源,CPU占用99%,现在在测试阶段,生成的文件只有4个,是只有正常打开才会去关闭文件,程序占用的内存为4M

Csdn user default icon
上传中...
上传图片
插入图片