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

时间:2016-11-24 00:15:02

标签: c gcc

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

如果我这样做

int main(int argc, char *argv[])

我收到了这个警告:

abc.c:5:14: warning: unused parameter ‘argc’ [-Wunused-parameter]

过去我刚刚完成了

int main(int, char *argv[])

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

abc.c:5:1: error: parameter name omitted

有没有办法访问argv并且没有收到关于不访问argc的警告(打开gcc警告)?

1 个答案:

答案 0 :(得分:7)

我的评论不清楚:像这样

int main(int argc, char *argv[])
{
    char *prog = argv[0];
    (void)argc;
    return 0;
}