如何使用gcc 4.8.4除去C中未使用的参数警告[-Wunused-parameter]

Sco*_*ter 5 c gcc

使用gcc 4.8.4 -Wall -Wextra -Wpedantic.我想使用argv作为可执行文件名,不需要argc.

如果我做

int main(int argc, char *argv[])
Run Code Online (Sandbox Code Playgroud)

我收到这个警告:

abc.c:5:14: warning: unused parameter ‘argc’ [-Wunused-parameter]
Run Code Online (Sandbox Code Playgroud)

过去我刚刚完成了

int main(int, char *argv[])
Run Code Online (Sandbox Code Playgroud)

摆脱警告,但这可能是C++.现在我收到一个错误:

abc.c:5:1: error: parameter name omitted
Run Code Online (Sandbox Code Playgroud)

有没有办法访问argv而不是获取不访问argc的警告(打开gcc警告)?

Wea*_*ane 8

我的评论不清楚:像这样

int main(int argc, char *argv[])
{
    char *prog = argv[0];
    (void)argc;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)