我的程序里有个文件现在总是被占用, 导致程序不正常. 我找遍了所有打开文件的地方, 全有用 close()关闭文件, 而且我用的是 CFile 打开的文件, 如果异常, 我相信CFile的析构函数也可以给我关掉文件. 现在问题有些棘手, 现在系统是正在使用的, 所以在没有找到真正原因前, 我希望可以 在适当的地方, 可以强行释放文件的控制权.
请教各位网友没有没 有效的方法啊.
请教各位网友没有没 有效的方法啊.
想让CFile对象所占的内存区让别的自定义指针使用的话(即释放控制权),使用Cfile的Detach()就行了,但要注意Detach后该内存要自行释放(delete 指针),不然会内存泄漏。