支持64位操作系统目前工作在32位操作系统 [英] Supporting 64bit OS which currently works in 32 bit OS

查看:337
本文介绍了支持64位操作系统目前工作在32位操作系统的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有有许多服务和一个UI模块的应用程序。所有这些都制定了VC ++ 6.0。总KLOC是560 KLOC。

I have an application which has many services and one UI module. All these are developed in VC++ 6.0. The total KLOC would be 560 KLOC.

它使用Mutltithreading,MFC而像WORD,INT,长的所有数据类型。

It uses Mutltithreading,MFC and all datatypes like word,int, long.

现在我们需要支持64位操作系统。会是什么变化,我们需要做的产品。

Now we need to support 64bit OS. What would be the changes we would need to make to the product.

通过支持我的意思是都喜欢运行在64位操作系统的应用程序,并利用64位的内存。

By support i mean both like running the application on a 64bit OS and also making use of the 64bit memory.

编辑:我排除迁移到VS2005或任何东西比VC6.0更高,由于时间限制

I am ruling out migration to VS2005 or anything higher than VC6.0 due to time constraints.

所以,需要做什么样的变化。

So what changes need to be done.

推荐答案

64位Windows包括通过WOW 32位。任何32位应用程序应该只是继续工作。

64bit Windows includes 32bit via WOW. Any 32bit application should just continue to work.

(这仅仅是的有无的匹配操作系统的位数。司机)

(It is only drivers that have to match the bitness of the OS.)

[注意评议:插件—任何种类—不是单独的应用程序,但使用它确实需要主机匹配其他应用程序的DLL。在这种情况下,你也得到了同样的问题,其中64位扩展,与32位主机不兼容。]

[Note to commenters: plugins—of whatever type—are not separate applications but dlls used by other applications which do need to match the host. In that case you also get the same problem where 64bit extensions are incompatible with 32bit hosts.]

这篇关于支持64位操作系统目前工作在32位操作系统的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆