第 7 章
转换应用程序以适用于 64 位环境
本章提供为 32 位或 64 位编译环境编写代码所需的信息。
尝试为 32 位和 64 位编译环境编写或修改代码时,会面临下列两个基本问题:
-
不同数据类型模型之间的数据类型一致性
-
使用不同数据类型模型的应用程序之间的交互
维护包含尽可能少的 #ifdefs 的单个源代码通常比维护多个源代码树更好。因此,本章提供了一些指导性信息,用于指导如何编写在 32 位和 64 位编译环境中都能正确运行的代码。在某些情况下,转换当前代码只需重新编译以及与 64 位库重新链接。但是,对于需要更改代码的情况,本章讨论使转换更容易的工具和策略。