hur.cn - 华软网

 热门搜索

WriteFile被卡了,求解

  作者:未知    来源:网络    更新时间:2011/10/5
C++">
hRsrc = FindResource(hModule, MAKEINTRESOURCE(IDR_PROXY), "gameproxy");
if(hRsrc == NULL){
MessageBox(NULL, "FindResource() error!", "warnning", 0);
return 0;
}
hGlobal = LoadResource(hModule, hRsrc);
if(hGlobal == NULL){
MessageBox(NULL, "LoadResource() error!", "warnning", 0);
return 0;
}
pLock = GlobalLock(hGlobal);
pFile = CreateFile("proxy.exe",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);

if(WriteFile(pFile, pLock, 2, NULL, NULL) == 0){
MessageBox(NULL, "write error!", "warnning", 0);
CloseHandle(pFile);
return 0;
}


错误信息:

0x757ed4d5 处最可能的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突



代码就卡在writefile上了,上面是错误信息,各位老师看看
---华软 网友回答---
已经解决,送分了

---华软网友回复---
WriteFile 函数的第四个参数不能为NULL
WriteFile 内部操作完成会操作该值
---华软网友回复---
参数用错了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。