Привет всем,
У меня есть этот метод:
void *readFileLocal(char filename[]){
.....
}
Теперь я хочу запустить этот метод в потоке:
char input[strlen(argv[1])];
strcpy(input,argv[1]);
pthread_t read,write;
pthread_create(&read, NULL, &readFileLocal, &input);
Но во время компиляции выдает это предупреждение:
file.c:29: warning: passing argument 3 of ‘pthread_create’ from incompatible pointer type
/ usr / include / pthread.h: 227: примечание: ожидается "void * (*) (void *)", но аргумент имеет тип "void * (*) (char *)"
Как я могу разобрать массив символов для моей функции через pthread_create без этого предупреждения?
Спасибо за помощь