HANDLE hFile=CreateFile                  //A
("D:\\文件\\aa.dat",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
HANDLE hFile=CreateFile                  //B("aa.dat",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); if(hFile==INVALID_HANDLE_VALUE)
{
                  DWORD aa=GetLastError();
MessageBox("创建文件对象失败,错误代码");
return;
}
HANDLE hFileMap=CreateFileMapping                  //C
(hFile,NULL,PAGE_READWRITE,(DWORD)9,(DWORD)0x7fffffff,NULL);//创建文件映射对象
if(hFileMap==NULL)
{
DWORD bb=GetLastError();
MessageBox("创建文件映射对象失败,错误代码");
return;
}程序A+C和程序B+C在xp系统上均能无错运行;但是当换成win7系统时程序B+C能运行,而程序A+C有时候运行成功,有时候运行失败,问,这是为什么