-Wshift-negative-value (in C++03 and in C99 and newer) -Wunused-parameter (only with -Wunused or -Wall) -Wunused-but-set-parameter (only with -Wunused or -Wall) 选项-Wextra还会打印以下情况的警告消息: 指针与整数零与< , <= , >或>= 。 (仅限C ++)枚举器和非枚举器都出现在条件表达式...
-Wunused-label用来警告存在一个使用了却未定义或者存在一个定义了却未使用的label -Wunused-variable用来警告存在一个定义了却未使用的局部变量或者非常量static变量 -Wunused-value用来警告一个显式计算表达式的结果未被使用 -Wunused-parameter用来警告一个函数的参数在函数的实现中并未被用到 -Wuninitialized该警告选项...
gcc -Wunused-parameter -c test_unused.c //如果不是用-Wunused-parameter,则func4函数将不被警告。test_unused.c: In function `func3':test_unused.c:30: label `over' used but not definedtest_unused.c: In function `func7':test_unused.c:35: warning: deprecated use of label at end of com...
某些选项(如-Wall和-Wextra )会打开其他选项,例如-Wunused ,这可能会启用其他选项,例如-Wunused-value 。 -Wall 该选项相当于同时使用了下列所有的选项: ◆unused-function:遇到仅声明过但尚未定义的静态函数时发出警告。 ◆unused-label:遇到声明过但不使用的标号的警告。 ◆unused-parameter:从未用过的函数参数的...
在GCC编译器中忽略警告,可以通过使用特定的编译选项来实现。以下是详细步骤和说明: 1. 确认需要忽略的警告类型 首先,你需要确认想要忽略的警告类型。GCC提供了多种警告选项,例如-Wunused-variable、-Wunused-parameter等。你可以根据编译时GCC输出的警告信息来确定具体要忽略的警告类型。 2. 查找GCC编译器忽略警告的选项...
-Wmissing-parameter-type (仅针对 C 语言) -Wold-style-declaration (仅针对 C 语言) -Woverride-init -Wsign-compare -Wtype-limits -Wuninitialized -Wunused-parameter (只有和 -Wunused 或 -Wall 选项使用时才会启用) -Wunused-but-set-parameter (只有和-Wunused或-Wall` 选项使用时才会生成) ...
-Wmissing-parameter-type (仅针对 C 语言) -Wold-style-declaration (仅针对 C 语言) -Woverride-init -Wsign-compare -Wtype-limits -Wuninitialized -Wunused-parameter (只有和 -Wunused 或 -Wall 选项使用时才会启用) -Wunused-but-set-parameter (只有和-Wunused或-Wall` 选项使用时才会生成) ...
-Wextra:开启额外警告(如未使用函数参数 -Wunused-parameter) 为调试准备,加上调试符号: 复制 gcc -g main.c -o main 1. -g:生成调试信息,方便用 GDB 调试。 编译多个文件: 复制 gcc file1.c file2.c -o program 1. 多个源文件会一起编译链接成一个可执行文件。
-Wunused-variable unused-function:警告声明但是没有定义的static函数; unused- label:声明但是未使用的标签; unused-parameter:警告未使用的函数参数; unused-variable:声明但 是未使用的本地变量; unused-value:计算了但是未使用的值; format:printf和scanf这样的函数中的格式字符 串的使用不当; ...
-Wmissing-parameter-type (仅针对 C 语言) -Wold-style-declaration (仅针对 C 语言) -Woverride-init -Wsign-compare -Wtype-limits -Wuninitialized -Wunused-parameter (只有和 -Wunused 或 -Wall 选项使用时才会启用) -Wunused-but-set-parameter (只有和-Wunused或-Wall` 选项使用时才会生成) ...