将32位OS Vc ++应用程序迁移到64位OS Vc ++应用程序

时间:2010-06-30 11:51:06

标签: visual-c++ code-migration

我有一个在VC6中开发的Vc ++应用程序。目前它支持32位操作系统。 我要求将此应用程序转换为支持64位操作系统(如windows7,Windoes 2008服务器等)。

迁移此类应用程序的最简单方法/步骤/程序是什么?

1 个答案:

答案 0 :(得分:1)

实际上,如果您按原样使用每种数据类型,那么应该没有问题。 产生的典型错误是:

  • 在引用尺寸时使用[unsigned] long而不是size_t
  • 减去指针并将结果分配给long(应该是ptrdiff_t或类似的东西)
  • 将指针转换为long或long指针

Microsoft的MSDN网站上的页面http://msdn.microsoft.com/en-us/library/aa384198%28v=VS.85%29.aspx列出了进入64位时要考虑的重要事项。

希望这有帮助。