该代码导致打开文件的m_cause
的0
的原因是什么?找到了很多原因将返回另一个代码,但没有理由返回0
。
CFileException fileException;
CFile myFile;
if (myFile.Open("C:\\test\\docs\\test.txt", CFile::modeCreate | CFile::modeWrite, &fileException))
{
TRACE( "Can't open file %s, error = %u\n", "test.txt", fileException.m_cause );
}
最佳答案
CFile::Open()
成功返回不返回零,您的示例中的调用不会失败!
检查!CFile::Open(...)
关于c++ - 文件公开问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8268071/