|
10鱼币
本帖最后由 ysm 于 2015-1-9 12:20 编辑
DWORD hLp=SetFilePointer(hFile, 0, NULL, FILE_END);
if(hLp==-1)
{
TCHAR szBuf[128];
LPVOID lpMsgBuf;
DWORD mn=GetLastError();
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,NULL,mn,MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),(LPTSTR) &lpMsgBuf,0, NULL);
wsprintf(szBuf,"%s 出错信息 (出错码=%d): %s","SetFilePointer", mn, lpMsgBuf);
LocalFree(lpMsgBuf);
OutputDebugString(szBuf);
MessageBox(NULL,szBuf,NULL,MB_OK);
}
BOOL bFile=WriteFile(hFile, szBuf, strlen(szBuf), &dwWritten, NULL);
if(bFile==FALSE)
{
TCHAR szBuf1[128];
LPVOID lpMsgBuf1;
DWORD mn1=GetLastError();
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,NULL,mn1,MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),(LPTSTR) &lpMsgBuf1,0, NULL );
wsprintf(szBuf1,"%s 出错信息 (出错码=%d): %s","WriteFile", mn1, lpMsgBuf1);
LocalFree(lpMsgBuf1);
OutputDebugString(szBuf1);
MessageBox(NULL,szBuf1,NULL,MB_OK);
}
紧接着后面的writefile也是报同样的错误,,,
|
|