CreateFile函数执行后出现126错误 本帖最后由 kflizcst 于 2013-08-20 22:12:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CreateFile是想干什么?后面的参数是否对 CreateFile是想要打开一个磁盘分区,然后对这个分区进行读写操作,后面的参数是正确的,因为同一段代码放到一个新建立的项目中就可以正确的编译运行,并且得到正确的结果,但是加入到一个已有的项目中时就出现126错误。我到网上查了很久,发现几乎没有关于CreateFile出现126错误的情况,这个模块未找到错误不知道指的是什么模块? 现在想知道就是CreateFile函数出现126错误通常的原因是什么,或者说什么情况容易导致CreateFile函数报告126错误? hFile = CreateFile("\\\\.\\G:", GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL);还是试试标准格式吧,不知道你的几个参数啥意思 外壳用的是易语言,核心用的是C语言,你说的这个可能性很大,估计是访问冲突(因为只要这个软件启动,函数CreateFile就会出错),但是访问冲突为什么会报告模块未找到的错误呢? 不知道你在哪里访问了磁盘,CreateFile("\\\\.\\G:" , 3221225472, 0, 0, 3, 0, 0); 在这之前关闭你之间打开磁盘的句柄close(之前创建的句柄); HANDLE hFile = CreateFile(_T("\\\\.\\PhysicalDrive0"), GENERIC_READ , FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL); if(INVALID_HANDLE_VALUE == hFile) { DWORD dwRet = GetLastError(); CString str; str.Format(_T("%d"), dwRet); AfxMessageBox(str); return ; } else { AfxMessageBox(_T("OK!!!")); } CloseHandle(hFile); 问一个SECS/GEM的问题? 怎么在MFC中添加编译C++源码功能 vs2010创建的mfc对话框应用程序基类怎样改成CWinAppEx ? CreateDispatch("Excel.Application")出错 在线等! 如何删除picture控件上的图片 VC++6.0安装问题 请教:CImageList 方面的小问题! 大数据量查询出错,请高手帮忙!!! 初级问题 com与com+有什么区别,在VB调用中有什么区别 MFC添加 activex问题 VC编辑框问题。。
还是试试标准格式吧,不知道你的几个参数啥意思
外壳用的是易语言,核心用的是C语言,你说的这个可能性很大,估计是访问冲突(因为只要这个软件启动,函数CreateFile就会出错),但是访问冲突为什么会报告模块未找到的错误呢?
在这之前关闭你之间打开磁盘的句柄close(之前创建的句柄);
if(INVALID_HANDLE_VALUE == hFile)
{
DWORD dwRet = GetLastError();
CString str;
str.Format(_T("%d"), dwRet);
AfxMessageBox(str);
return ;
}
else
{
AfxMessageBox(_T("OK!!!"));
}
CloseHandle(hFile);