2010-12-01 4 views
2

hallo ich bekomme die folgende warnung bitte helfen sie mir.Warnung: Inkompatibler Zeigertyp?

Übergabe des Arguments 3 von ‚pthread_create‘ von inkompatiblen Zeigertyp

mein Code:

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

      { 
       int bytes_recieved;; 
} 
+1

Welcher Typ ist das 'connected' Argument? –

Antwort

5

function müssen void * zurück. Weitere Details finden Sie in der Manpage pthread_create(3).

+0

Um ein 'void *' von 'function' zurückzugeben, können Sie' pthread_exit (void *) 'irgendwo in' function' aufrufen, das Sie normalerweise 'return' verwenden würden. – Kevin