如何在没有原型的情况下找到C函数?

2024-01-03

公司政策规定 C 源代码中的每个函数都有一个原型。我继承了一个有自己的 make 系统的项目(所以我cannot在 gcc 或 Visual Studio 上测试它),发现其中一个文件有一些没有原型声明的静态函数。有没有办法(不一定使用编译器)列出所有 .c 文件中没有原型的所有函数?


gcc 有一个选项来警告您:

gcc -Wmissing-prototypes

您可以将此警告转为错误以停止编译并强制人们修复它:

gcc -Werror=missing-prototypes

如果您只想列出它,您可以使用以下命令进行编译gcc option -Wmissing-prototypes并 grep 查找没有以前的原型在日志中。

根据编辑进行更新:

由于您现在提到无法使用 gcc,因此您必须为当前的编译器找到类似的选项。大多数编译器都有这样的选项。从手册页或内置帮助输出开始。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在没有原型的情况下找到C函数? 的相关文章

随机推荐