【发布时间】:2021-05-05 12:02:48
【问题描述】:
是否有警告或其他一些技术/机制/工具来清除未使用的枚举中的 C 代码?
C++ 代码的解决方案也很有趣,但问题主要是关于 C 的。
如果解决方案基于通用工具链中可用的 GNU 工具,则理想情况下。
任何能够列出未使用的枚举成员的编译器或其他代码分析工具都会很有趣。
我目前正在使用 gcc。 - 墙开着。编译日志中不会出现关于未使用的枚举成员的警告。
【问题讨论】:
-
如果您正在谈论编译时警告,即如果您使用的是
gcc,-Wall将是一个好的开始。您可以编辑您的帖子以包含您实际使用的编译器吗? -
-Wall 已打开,编译日志中不会出现关于未使用枚举成员的警告。
-
我不知道有任何提示/警告告诉您未使用的枚举。如果您使用某种 IDE,则可以搜索每个枚举的引用。您可以重命名/注释掉所有枚举,然后您会收到大量警告。
-
不知道有没有人能给出答案:没有
标签: c enums warnings static-code-analysis