我正在使用C语言和Visual Studio编写Windows程序。我需要映射一个文件,并从第750个字节处访问它。我尝试了:
pFile = (char *) MapViewOfFile(hMMap,FILE_MAP_ALL_ACCESS,0,(DWORD) 750,0)
使用这个方法打开文件,但是返回错误代码1132。
ERROR_MAPPED_ALIGNMENT 1132 (0x46C) 指定的基地址或文件偏移量没有正确对齐。
如何解决这个问题?
MapViewOfFile()
中的 750? - Greg Hewgill