gpt4 book ai didi

c++ - 为什么默认关闭 C4062 Visual C++ 警告?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:19:36 26 4
gpt4 key购买 nike

根据 MSDN,Visual C++ 可以发出 C4062 warning什么时候

  • 和枚举用于switch
  • 该枚举中至少有一个元素没有标签,并且
  • 开关中没有default:标签

现在对我来说,这种情况当然值得警告 - 有问题的元素很可能处理不当。如果无需为某些元素做任何事情 - 开发人员可以提供一个空的 casedefault

默认关闭此警告的原因可能是什么?

最佳答案

有些人(包括我自己)喜欢在构建时看到“0 个警告”。如果你只是不处理少数情况,添加一个空案例可能没问题,但如果你正在使用一个输入库,它给你一个显示哪个键按下的枚举,你真的想要 200 多个空案例吗?您不处理的 key ?

当然,您可能会说只添加一个空的默认情况,但是:

  • 在上面的例子中并没有真正的语义意义
  • 现在你只是邀请C4061 (这一切在哪里结束?)

所以如果我默认收到这些警告,它真的会让我的强制症紧张起来

关于c++ - 为什么默认关闭 C4062 Visual C++ 警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7916923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com