1

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

4

2 回答 2

3

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

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

另请参阅http://msdn.microsoft.com/en-us/library/aa384190(VS.85).aspx

于 2009-10-21T17:19:53.953 回答
0

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

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

于 2009-10-21T17:26:14.423 回答