windows - 支持目前在 32 位操作系统中工作的 64 位操作系统

标签 windows 64-bit operating-system

我有一个包含许多服务和一个 UI 模块的应用程序。这些都是用VC++6.0开发的。总 KLOC 为 560 KLOC。

它使用多线程、MFC 和所有数据类型,如 word、int、long。

现在我们需要支持 64 位操作系统。我们需要对产品进行哪些更改。

我所说的支持是指既喜欢在 64 位操作系统上运行应用程序,又喜欢使用 64 位内存。

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

那么需要做哪些改变。

最佳答案

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

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

[评论者注意:插件——任何类型的——不是单独的应用程序,而是其他应用程序使用的 dll,它们确实需要与主机匹配。在那种情况下,您还会遇到同样的问题,即 64 位扩展与 32 位主机不兼容。]

关于windows - 支持目前在 32 位操作系统中工作的 64 位操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3148170/

相关文章:

c++ - Qt安装不会复制文件

c++ - x64 架构与 x86 有何不同

matlab - mex 文件编译没有错误但不能在 matlab 中工作

browser - pyqt4:单击按钮时在标准浏览器中打开网站

c - 为什么我的linux系统调用时间几乎是0us?

c - 非阻塞 ReadConsoleInput

windows - 如何从Windows内核调用usermode?

c - Linux 2.6.x 中线程的动态优先级是如何计算的?

c - C 中的内存管理(分配)

c# - VisualStudio C# x64,为什么 AddReference 选项、.NET 选项卡指向 x86 DLL 而不是 x64?