使用Visual Studio 2008 64位编译器为现有32位app.exe(企业应用程序)编译代码而不使用/Wp64
编译开关后,我们解决了遇到的所有Level 1/2/3警告使用正确的数据类型更改,然后使用AllocationPreference
注册表项设置运行应用程序。
应用程序因注册表项集而崩溃,如果删除此注册表项,应用程序运行正常。
在这种情况下我该如何处理?您认为使用/Wp64
会添加任何值吗?
答案 0 :(得分:3)
通过查看崩溃的代码行来解决这个问题。非常像你和任何其他崩溃,真的。 "解决每一次崩溃需要时间"你说。好吧,每次崩溃都是一个错误。想一想关于你的申请的内容。有多少错误导致崩溃,有多少损坏的数据无声?
在64位版本中, /Wp64
不是一个坏主意。但是,按顺序获取代码库更为重要。