x86平台由于其寻址空间为2^32=4GB,所以在x86平台上的程序最大只能占4GB。vs2013将x86程序限制在2GB的安全范围内,但有时候我们需要开发>2GB的程序,如何突破这个限制呢?
在vs2013的安装目录下有一个程序可以修改这个限制,具体方法如下:
1.以管理员身份运行 VS2013 开发人员命令提示 工具 这个工具可以在vs的安装目录找到 当然 你也可以直接使用cmd
2.打开“editbin.exe” 所在目录 这个文件在vs的安装目录下找到
3.输入:editbin /largeaddressaware $(

在x86平台上,由于寻址空间限制,VS2013默认将程序限制在2GB内存内。本文介绍了如何通过editbin.exe工具和修改项目属性来设置/largeaddressaware标志,以允许程序使用超过2GB的内存。尽管这能突破2GB限制,但无法超过4GB,此时需考虑迁移到64位平台。文章提供了检查是否开启成功的dumpbin.exe工具使用方法,并引用了相关资源进行深入学习。
最低0.47元/天 解锁文章
5370





