问题描述
我正在处理一个旧的 C 代码库,其中包括旧 (K&R) 样式和新 (ANSI) 样式定义的混合。计划是逐步删除所有旧样式定义并用新样式替换它们。为了帮助推进这个计划,我想让编译器在遇到旧样式定义时发出诊断信息(警告或错误)。
使用 GCC,我可以使用 -Wold-style-deFinition
选项执行此操作,以便在遇到旧的/K&R 样式声明时生成警告。我也可以使用 -Werror
或 -Werror=old-style-deFinition
让它产生错误。
但是,使用 clang,-Wold-style-deFinition
似乎没有任何作用。实际上,Clang documentation 声明“此诊断标志存在于 GCC 兼容性中,在 Clang 中无效。”
那么,当遇到旧样式定义时,还有其他方法可以让 clang 发出诊断信息吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)