Oracle® Developer Studio 12.5:C 用户指南

退出打印视图

更新时间: 2016 年 7 月
 
 
第 8 章

转换应用程序以适用于 64 位环境

本章提供为 32 位或 64 位编译环境编写代码所需的信息。

尝试为 32 位和 64 位编译环境编写或修改代码时,会面临下列两个基本问题:

  • 不同数据类型模型之间的数据类型一致性

  • 使用不同数据类型模型的应用程序之间的交互

维护包含尽可能少的 #ifdefs 的单个源代码通常比维护多个源代码树更好。因此,本章提供了一些指导性信息,用于指导如何编写在 32 位和 64 位编译环境中都能正确运行的代码。在某些情况下,转换当前代码只需重新编译以及与 64 位库重新链接。但是,对于需要更改代码的情况,本章讨论使转换更容易的工具和策略。