2010-12-01 4 views
2

привет, я получаю следующие предупреждения, помогите мне.предупреждение: несовместимый тип указателя?

передавая аргумент 3 из «» pthread_create от несовместимого типа указателя

мой код:

int function(int *); 
int main() 
{ 
     pthread_t thread_a; 
pthread_create(&thread_a,NULL, function,&connected); 
int function(int *fnd) 

      { 
       int bytes_recieved;; 
} 
+1

Какой тип аргумента `connected`? – 2010-12-01 06:57:37

ответ

5

function должен возвращать void *. Для получения дополнительной информации см. Справочную страницу pthread_create(3).

+0

Чтобы вернуть `void *` из `function`, вы можете вызвать` pthread_exit (void *) `в любом месте` function`, вы обычно используете `return`. – Kevin 2014-03-24 17:14:36

Смежные вопросы