Hallo zusammen,
ich bin nun aus der Java-Welt erst mal ausgestiegen und beschäftige mich mit Object Orientierter Programmierung
in C++.
Ich will einen Thread programmieren, leider habe ich ein schwerwiegendes Problem, das ich nicht ganz verstehe.
Hier erstmal der Code.
int ConPicThread::initPicThread(){
cout << "initPicThread: " << endl;
//pthread_init();
int code = pthread_create( &picThread, NULL, sendCommand, _command);
return 0;
}
void * ConPicThread::sendCommand( void *ptr){
while(true){
if(newCommand){
cout << "sendCommand: " << _command << endl;
newCommand = false;
}
}
return NULL;
}
Folgende Fehlermeldung tritt beim Build All auf:
../src/ConPicThread.cpp: In member function ‘int ConPicThread::initPicThread()’:
../src/ConPicThread.cpp:28: error: argument of type ‘void* ( ConPicThread:: )(void*)’ does not match ‘void* (*)(void*)’
Die Zeile 28 ist die Zeile mit pthread_create.
Ich hab keinen Schimmer was er mir damit sagen will.
Wahrscheinlich ist das Problem trivial, aber ich checks nicht, ich habe mich an diverse Tutorials gehalten und nichts hat funktioniert.
Würde mich über schnelle Hilfe freuen...
Grüße
Devilmc
ich bin nun aus der Java-Welt erst mal ausgestiegen und beschäftige mich mit Object Orientierter Programmierung
in C++.
Ich will einen Thread programmieren, leider habe ich ein schwerwiegendes Problem, das ich nicht ganz verstehe.
Hier erstmal der Code.
int ConPicThread::initPicThread(){
cout << "initPicThread: " << endl;
//pthread_init();
int code = pthread_create( &picThread, NULL, sendCommand, _command);
return 0;
}
void * ConPicThread::sendCommand( void *ptr){
while(true){
if(newCommand){
cout << "sendCommand: " << _command << endl;
newCommand = false;
}
}
return NULL;
}
Folgende Fehlermeldung tritt beim Build All auf:
../src/ConPicThread.cpp: In member function ‘int ConPicThread::initPicThread()’:
../src/ConPicThread.cpp:28: error: argument of type ‘void* ( ConPicThread:: )(void*)’ does not match ‘void* (*)(void*)’
Die Zeile 28 ist die Zeile mit pthread_create.
Ich hab keinen Schimmer was er mir damit sagen will.
Wahrscheinlich ist das Problem trivial, aber ich checks nicht, ich habe mich an diverse Tutorials gehalten und nichts hat funktioniert.
Würde mich über schnelle Hilfe freuen...
Grüße
Devilmc