查询64位C / C ++代码移植

时间:2014-11-27 03:17:44

标签: c++ windows 32bit-64bit

使用Visual Studio 2008 64位编译器为现有32位app.exe(企业应用程序)编译代码而不使用/Wp64编译开关后,我们解决了遇到的所有Level 1/2/3警告使用正确的数据类型更改,然后使用AllocationPreference注册表项设置运行应用程序。

应用程序因注册表项集而崩溃,如果删除此注册表项,应用程序运行正常。

在这种情况下我该如何处理?您认为使用/Wp64会添加任何值吗?

1 个答案:

答案 0 :(得分:3)

通过查看崩溃的代码行来解决这个问题。非常像你和任何其他崩溃,真的。 "解决每一次崩溃需要时间"你说。好吧,每次崩溃都是一个错误。想一想关于你的申请的内容。有多少错误导致崩溃,有多少损坏的数据无声?

在64位版本中,

/Wp64不是一个坏主意。但是,按顺序获取代码库更为重要。