gpt4 book ai didi

c++ - 禁用关于 "underscore-prefixed user-defined literals"的 GCC 警告

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

我的一个客户有很多代码使用了“ui64”、“ui32”等...后缀,我需要移植它。

为了避免验证几个正则表达式查找+替换的可能漫长的夜晚,我将所述后缀重现为用户定义的文字。

我正在寻找“-Wno-xxx”标志,用于作为结果弹出的“前面没有‘_’”警告。

我搜索了警告列表 here ,但我的大脑目前正遭受相当严重的字母汤综合症,所以我可能错过了。

我使用的是 cygwin 附带的 g++ 4.8.2。

最佳答案

我相信您正在寻找 -Wno-literal-suffix

从 gcc-7 开始(见此处 live on godbold ),这个选项也是 turns off warnings for user defined literal operators without leading underscore :

-Wliteral-suffix (C++ and Objective-C++ only)

...

Additionally, warn when a user-defined literal operator is declared with a literal suffix identifier that doesn’t begin with an underscore. Literal suffix identifiers that don’t begin with an underscore are reserved for future standardization.


您可以使用 --help=warnings 选项让 GCC 转储所有可用的警告选项。

关于c++ - 禁用关于 "underscore-prefixed user-defined literals"的 GCC 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21227071/

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