CreateFileMappingA()指定内存大小过大造成冲突

2018-02-14

最近用CreateFileMappingA()编程给一个小型结构体OD直接指定128字节大小的内存块,

hMap = CreateFileMappingA(INVALID_HANDLE_VALUE,0,PAGE_READWRITE,0,BUF_SIZE,szName); 

在模拟盘中运行,发现截取货币对后缀的变量多了一些奇怪的字符,另外频繁报access violation at address错误。把内存大小限制为sizeof(OD)之后,问题解除,希望给大家一点启发。

本博客所有文章如无特别注明均为原创。作者:天泓评测
分享到:更多

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)