gpt4 book ai didi

c - 有没有办法让 gcc 或 clang 对显式强制转换发出警告?

转载 作者:太空狗 更新时间:2023-10-29 17:18:34 26 4
gpt4 key购买 nike

我想要做的是在我拥有的一些源文件中找到从类型 double 或 float 到任何其他类型的所有显式转换。有没有内置的 gcc 方法来做到这一点?语言是C。谢谢!

最佳答案

如果您的 C 代码也可以在 C++ 模式下编译,您可以使用 g++ 的 -Wold-style-cast 警告标志来触发所有此类转换的警告。

您可以通过使用其 -Weverything 开关来确定 Clang 是否有任何会触发特定编码模式的警告(但请注意,这对几乎任何其他目的都没有用 - clang 已禁用- 默认情况下会触发各种形式的合法代码的警告)。然而,在这种情况下,clang 没有任何触发此类转换的警告。

关于c - 有没有办法让 gcc 或 clang 对显式强制转换发出警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10318646/

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