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

时间:2009-10-21 17:12:52

标签: 64-bit porting

将32位程序移植到64位版本有哪些指导原则?

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

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

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