发布网友 发布时间:2022-10-01 20:02
共1个回答
热心网友 时间:2024-10-18 12:24
如果同一个工程其它代码可以打开,说明文件本身没有权限和损坏问题。一般都是重复打开造成的。
你这个代码的逻辑判断有问题,!CFile::Open 是打开失败的情况,这种情况应该出错误提示,并进行错误处理和退出函数。只有在相反的情况下才能进行文件读取。
if (!fImage.Open(szFullFileName, CFile::readOnly|CFile::shareDenyRead))