本文介绍了CFile打开失败,为什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好:-)



我想使用CFile类打开二进制文件:



Hi all:-)

I want to open a binary file using the CFile-class:

CFile f;
CFileException ex;
if(!f.Open(m_sPathToForm, CFile::modeRead | CFile::typeBinary), &ex)
{
        TCHAR szError[1024];
	ex.GetErrorMessage(szError, 1024);
	return -1;
}





但是打开失败并显示以下错误消息:CFileException :: none,必须跟随文本:否发生了错误。



有没有人知道,为什么开放功能会失败?

是否存在无法打开的二进制文件CFile类?



thx任何帮助!



But open fails with the following error message: CFileException::none, which has to following text: "No error occurred."

Has anyone an idea, why the open-function could fail?
Are there binary files which cannot be opened by the CFile class?

thx for any help!

推荐答案

if (!sourceFile.Open(pszSource,
   CFile::modeRead | CFile::shareDenyWrite, &ex))





使用链接中给出的示例修改代码并从那里开始。



Revise your code using the example given in the link and go from there.



#include <iostream>
using namespace std;
int main()
{
  if ( 0, 5)
    cout << "hello" << endl;

}


这篇关于CFile打开失败,为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 21:53