【发布时间】:2014-04-24 08:09:03
【问题描述】:
我正在用 C Linux 编程。
我的代码中有一些函数作为参数 X 参数接收,但我没有使用其中的所有参数。
我收到未使用变量的警告。
我希望编译器捕捉到所有警告,除了这个。
make 文件中的什么标志可以做到这一点?
谢谢 马特
【问题讨论】:
-
你用谷歌搜索过这个吗?此外,您希望对项目中所有未使用的参数或仅对某些特殊功能使用此功能?
-
如果您指定了您的编译器(GCC?)、您当前使用的编译器标志以及您收到的警告,将会有所帮助。如果您使用 GCC,通常会显示禁用该特定警告的标志,例如:
warning: ‘a’ is used uninitialized in this function [-Wuninitialized] -
@TomFenech:实际上是选项en禁用了较新的 gcc 显示的警告。要禁用特定警告,请在其前面加上
no-,在这种情况下会导致选项-Wno-uninitialized。