没有一个应用程序。网需要建立在64位充分利用的机器有64位的操作系统,或将它利用它只是作为一个32位的建立。基本上,我们有一个问题的存储器异常和建议,以运行的控制台上的应用程序的64位框其"可能"解决问题。问题是我们可以只是旋转了一64框并把目前的程序或做,我需要重建的应用程序,在64位的方式。

有帮助吗?

解决方案

如果你的程序是构建立的"任何CPU"平台,那么它将适当运行。

只需确保它不使用任何32/64位的具体的东西,或者你会遇到的问题。

MSDN文档 在这里,.

对于一些讨论的缺点,参看 在这里,

其他提示

如果它的内置任何平台(默认值),将在64位在64位操作系统上运行。

话虽这么说,但仍有留意潜在的问题。如果使用本机代码接口(经由P /调用,C ++ / CLI,或COM),那么你将需要端口代码到64位。如果应用程序100%管理,它只是工作。

“任何CPU” 是你的朋友。

顺便说一句:

我们有一个特别大的特里结构超过32位Windows的2GB内存空间。由于大多数由对象引用的结构,我们发现,该应用程序的内存需求转移到64位的时候,周围4GB需要近一倍。这是因为,存储参考存储器是64位宽,而不是32。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top