编译器识别不出我用pthread_create使用了局部变量?

我试着写了个多线程程序,结果…如题。

main:

int main(){
    pthread_t ks, ma;
    pthread_create(&ks, NULL, _clock, NULL);
    pthread_create(&ma, NULL, zh_cn, NULL);
    pthread_exit(NULL);
}

两个函数的开头:

void* _clock(void *argc)
//_clock的开头
void* zh_cn(void *args)
//zh_cn的开头

编译器说:

img

这啥么个情况?求解!

没关系,是提示你参数在函数里没有被使用