C++ 归档未解决的问题
对于打开的文件,此代码导致C++ 归档未解决的问题,c++,visual-studio-2010,file-io,C++,Visual Studio 2010,File Io,对于打开的文件,此代码导致m\u原因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", "
m\u原因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()
成功后返回none零,示例中的调用不会失败
检查!CFile::Open(…)
CFile::Open()
成功后返回none零,示例中的调用不会失败
检查!CFile::Open(…)
返回值
如果打开成功,则为非零;否则为0。仅当返回0时,pError参数才有意义
(我已经链接到了VisualStudio2010的文档,但追溯到VS2005和2003,可能还不止于此)
根据bert jan的建议,您应该检查!CFile::Open(…)
如果文件无法打开,您实际上不会处理该错误
返回值
如果打开成功,则为非零;否则为0。仅当返回0时,pError参数才有意义
(我已经链接到了VisualStudio2010的文档,但追溯到VS2005和2003,可能还不止于此)
根据bert jan的建议,您应该检查!CFile::Open(…)
就像在文件无法打开的情况下一样,您实际上不会处理错误。如果条件的计算结果为非零,则仅输入此,如果条件的计算结果为非零,则仅输入此。