windows系统编程的问题

newric 发布于 2014/07/07 23:31
阅读 262
收藏 0


前面一大堆代码有点长,大致就是GetOpenFileName()-》CreateFile()

然后

DWORD FileMapping =(DWORD)::CreateFileMapping(File, NULL, PAGE_READONLY, 0, 0, 0);//获取文件映射起始地址

//此处调用getlasterror发现没有问题

DWORD* i = &FileMapping;

DWORD* iConTent = (DWORD*)*i;//iConTent指向FileMapping指向的内容

但当我用iConTent来读写所指向内容的时候

0xC0000005:  读取位置 0x0000027C 时发生访问冲突。

加载中
0
姑妄听之
姑妄听之
你取句柄的地址是要干什么呢? “ DWORD* i = &FileMapping;”
newric
newric
哦对,哈哈,我没用mapviewoffile
0
s
sundev
iConTent的指向已经错了。没必要进行这样复杂的转换!
返回顶部
顶部