支持目前在32位操作系统上运行的64位操作系统

ckv*_*ckv 1 windows 64-bit operating-system

我有一个应用程序,它有许多服务和一个UI模块.所有这些都是在VC++ 6.0中开发的.总KLOC为560 KLOC.

它使用Mutltithreading,MFC和所有数据类型,如word,int,long.

现在我们需要支持64位操作系统.我们需要对产品做出哪些改变.

支持我的意思是在64位操作系统上运行应用程序,也使用64位内存.

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

那么需要做些什么改变呢.

Ric*_*ard 5

64位Windows通过WOW包含32位.任何32位应用程序都应该继续工作.

(只有驱动程序必须匹配操作系统的位数.)

[评论者注意:任何类型的插件 - 不是单独的应用程序,而是需要与主机匹配的其他应用程序使用的dll.在这种情况下,您也会遇到64位扩展与32位主机不兼容的问题.]