佚名通过本文主要向大家介绍了
广为流传的CMemMapFile149为什么不能再ATLCOM中使用?不是不需要MFC支持了吗?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 广为流传的CMemMapFile 149 为什么不能再ATL COM中使用?不是不需要MFC支持了吗?
描述:
描述:
CMemMapFile mmfile;
mmfile.MapFile((LPCTSTR)"c:\\binaryfile.dat");
BYTE * buf=(BYTE *)mmfile.Open();
memcpy(&tmpshort,buf,2);
mmfile.Close();
mmfile.UnMap();
发现buf并没有指向文件映射内存。
memcpy(&tmpshort,buf,2);出错
从下面的网站上看,
http://www.naughter.com/memmap.html
号称已经去掉了MFC的内容
但是我在无MFC支持的ATL COM中使用就是出错。