Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 21. Nov 2018 6:46

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 16. Jan 2007 9:14 
Offline

Registriert: 24. Mai 2006 7:13
Beiträge: 7
schönen guten tag,
musste meine c-datei in eine cpp datei umwandeln. hat auch alle wunderbar funktioniert.
jetzt will der compiler nicht mehr mein pthread_create anerkennen. kann mir einer sagen wie der code richtig aussehen müsste? danke

CODE:
pthread_t threadM;

void waitMassage(void)
{
while(1){
blabla}
}

pthread_create(&threadM,NULL,(void *)&waitMassage,Null);

FEHLER:

error: invalid converion from 'void*' to 'void*(*)(void*)'
error: initializing argument 3 of'int pthread_create(pthread_t*,const pthread_attr_t*,void*(*)(void*),void*)'


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 16. Jan 2007 12:12 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
C++ mag keine unpassenden Typumwandlungen. Es ist aber auch in C unnötig, einen Funktionspointer mit (void*)& zu erzeugen. Der Funktionsname allein genügt.

Um sowas besser nachvollziehbar zu machen, bitte immer eine kompilierbare Datei und den Compileraufruf mit
Code:
...
einkleben.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de