首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CreateFile打开资料老出错

2013-03-16 
CreateFile打开文件老出错hFile CreateFile(lpszFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_

CreateFile打开文件老出错

hFile = CreateFile(lpszFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
MessageBox(NULL,lpszFileName,NULL,MB_OK);
if (hFile == INVALID_HANDLE_VALUE)
{
// 构造数据包,发送文件长度
DWORD dwError = GetLastError();
SendDownFileError(lpszFileName,dwError);
return FALSE;
}

[解决办法]
LastError是多少?
[解决办法]
第二张图挂掉了,确实如LS所述,通过lasterror描述就能知道问题所在了
[解决办法]

hFile = CreateFile(lpszFileName, GENERIC_READ, FILE_SHARE_READ 
[解决办法]
 FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);

[解决办法]
兄弟,你看一下错误是啥啊。
[解决办法]
你GetLastError取到的是MessageBox的好不好?不能这么用。

[解决办法]
可以

TRACE("LastError: %d\r\n", GetLastError())

[解决办法]
把lpszFileName值发出来
[解决办法]
引用:
引用:把lpszFileName值发出来
您看,我觉得路径对这呢嘛,我这个字符和整个工程都是unicode嘛

你调用,看进得来if不
if(PathFileExist(lpszFileName))
{
   CreateFile(...)
}
[解决办法]
楼主大牛,还要六个字

热点排行