Hej igen alla C++ programmerare, nu har det tyvärr gått så långt att jag behöver lite hjälp. Titta på den här koden:
class SoundAlarm : private DOutput {
public:
.
.
private:
.
void *loop();
pthread_t loop_t;
};
SoundAlarm::SoundAlarm(...) : DOutput(...)
{
.
.
pthread_create(&loop_t, NULL,(void*) &loop, this);
}
Med gcc 3.3 så kunde man enkelt skapa trådar på ovan nämnda sätt. Man fick visserligen en varning men det var ju inte så farligt så länge som det fungerade. Gcc 4.0 har däremot blivit mycket striktare och tillåter inte alls den koden. Jag har experimenterat runt en del men än så länge så har inget hjälpt. Så hur ska man då skapa en tråd av en medlemsfunktion på rätt sätt?
Jonas