【问题标题】:Porting from 32-bit to 64-bit - any alternative to -Wp64 switch?从 32 位移植到 64 位--Wp64 开关的任何替代方案?
【发布时间】:2018-08-07 07:50:55
【问题描述】:

我正在使用 VS 2012 将我的 32 位 (Win32) 应用程序移植到 64 位。 我在 MSDN 上读到 -Wp64 开关通过在指针截断等上生成警告来帮助移植,因此我们可以在编译阶段解决它们,以免它们在运行时成为问题。 但是,MSDN 以及编译器输出(在输出窗口中)表示此选项已被弃用,实际上甚至不会被以后的 Visual Studio 版本支持。 我想知道未来的 Visual Studio 版本是否也会支持 -Wp64 的更好替代方案。

【问题讨论】:

  • 它在 VS2010 被弃用并在 VS2013 被删除,因为现在有更好的方法。以 x64 为目标并编译。

标签: visual-studio 32bit-64bit


【解决方案1】:

This article 是为了回答一些有关在 64 位系统上安全移植 C/C++ 代码的问题。这篇文章是对论坛上经常讨论的主题以及与 /Wp64 密钥的使用相关的主题的回答。

尝试 PVS-Studio 64-bit Rules Set 检测 64 位问题(支持 Visual Studio 2010-2017)。另外我推荐阅读this:本课程将考虑创建新的安全 64 位应用程序或将现有 32 位代码迁移到 64 位系统的所有步骤。

【讨论】:

  • 非常感谢安德烈。也感谢分享有用的链接。
猜你喜欢
  • 1970-01-01
  • 2015-06-16
  • 1970-01-01
  • 2014-12-05
  • 2011-01-31
  • 2011-01-24
  • 2014-08-13
  • 2020-10-28
  • 2011-04-03
相关资源
最近更新 更多