将32位程序移植到64位版本的指导原则

问题描述:

将32位程序移植到64位版本的指导原则是什么?将32位程序移植到64位版本的指导原则

除了与调用32位库明显的问题:

  • 不要假设一个指针是大小为整数相同。
  • 不要假设从另一个指针中减去一个指针会产生一个适合整数的值。

又见http://msdn.microsoft.com/en-us/library/aa384190(VS.85).aspx

+0

感谢您的链接。 – Ankur 2009-10-21 17:27:01

不要使用硬编码的注册表/文件系统路径,有些是在64位机器上的不同。例如,32位应用程序安装在'Program Files(x86)'中。

如果您使用.NET在Windows中开发,请确保使用System或Microsoft.Win32库来访问资源。