前面一大堆代码有点长,大致就是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 时发生访问冲突。
你取句柄的地址是要干什么呢? “ DWORD* i = &FileMapping;”######哦对,哈哈,我没用mapviewoffile######iConTent的指向已经错了。没必要进行这样复杂的转换!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。