当内存分配地址达到> 4GB内存范围时,我想确保我的32位移植代码正常工作。
最初在我的main方法中分配4GB是个好主意吗?
将基址设置在32位范围之外是否更好? 是否有必要在每个动态链接的库中设置基址?
没必要提到我已经查看了静态代码分析器的结果并查看了我的代码。
答案 0 :(得分:3)
通过某种方式来强调测试程序这一方面的最简单方法之一是使用自上而下的内存分配。这可以通过注册表设置在系统范围内启用,如下所述:http://msdn.microsoft.com/en-us/library/bb190527.aspx
您的程序可以使用此设置正确运行,但不会证明它是正确的。自上而下的内存分配只是清除一些最典型的32/64位错误的一种方法。