【发布时间】:2016-12-30 21:37:03
【问题描述】:
所以我目前正在XNA工作室开发一款游戏,遇到了以下问题:
每当我使用超过 1.3GB 的 RAM 时,就会触发 OutOfMemoryException,在谷歌搜索后我发现这是因为 .NET 4.5 框架中的一条规则限制了 32 位应用程序的内存使用。可以通过使用 Visual Studio 附带的 EditBin.exe 更改编译后的 bin 来解决。
因为 XNA 已停止支持 64 位编译,所以我想知道当我为最终用户编译它时,是否有办法保证内存限制增加到 4GB(甚至 3GB)?有人告诉我有 /LARGEADDRESSAWARE 选项,但我真的不知道如何在 XNA 项目中使用它们。
【问题讨论】:
-
也许切换到 Monogame(其 API 几乎相同)可能会提供解决方案?
-
刚刚用 Monogame 尝试过,它给了我同样的问题
标签: c# .net visual-studio xna xna-4.0