如果不处理,gcc编译时就会报"warning: unused parameter 'arg' [-Wunused-parameter]"的警告 改成如下形式可以解决此问题 void *thread_xx(__attribute__((unused))void *arg) 再次编译,警告没了。
-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 ++)枚举器和非枚举器都出现在条件表达式...
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...
-Wunused是-Wunused-function、-Wunused-label、-Wunused-variable、-Wunused-value选项的集合,-Wunused-parameter需单独使用。 (1) -Wunused-function用来警告存在一个未使用的static函数的定义或者存在一个只声明却未定义的static函数,参见下面例子中的func1和func2; (2) -Wunused-label用来警告存在一个使用了却未定义...
-Wunused-parameter需单独使用。 (1) -Wunused-function用来警告存在一个未使用的static函数的定义或者存在一个只声明却未定义的static函数,参见下面例子中的func1和func2; (2) -Wunused-label用来警告存在一个使用了却未定义或者存在一个定义了却未使用的label,参加下面例子中的func3和func7; (3) -Wunused-variabl...
-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` 选项使用时才会生成) ...
在GCC编译器中忽略警告,可以通过使用特定的编译选项来实现。以下是详细步骤和说明: 1. 确认需要忽略的警告类型 首先,你需要确认想要忽略的警告类型。GCC提供了多种警告选项,例如-Wunused-variable、-Wunused-parameter等。你可以根据编译时GCC输出的警告信息来确定具体要忽略的警告类型。 2. 查找GCC编译器忽略警告的选项...
qualifiers-Wmissing-field-initializers-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` 选项使用时才会生成) ...
-Wunused-variable unused-function:警告声明但是没有定义的static函数; unused- label:声明但是未使用的标签; unused-parameter:警告未使用的函数参数; unused-variable:声明但 是未使用的本地变量; unused-value:计算了但是未使用的值; format:printf和scanf这样的函数中的格式字符 串的使用不当; ...