文件打开问题

Cor*_*ius 1 c++ file-io visual-studio-2010

会是什么原因,该代码导致m_cause0对打开的文件.找到了很多原因,将返回另一个代码,但没有理由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 );
}
Run Code Online (Sandbox Code Playgroud)

ber*_*jan 5

CFile::Open() 成功后返回零,示例中的调用不会失败!

检查 !CFile::Open(...)