Function pointer problemer
Hej eksperter.Dette problem jeg forklare lige om lidt, er ved at gå mig på nerverne. Jeg har søgt og spurgt i snart alle dele på nettet.
Jeg har lagt en paste på nettet hvis i vil se det der.
http://cpp.ninjacodemonkeys.org/4454
Men jeg skriver det hele ned her alligevel:
Jeg får følgende fejl:
Simulator.cc:31: error: argument of type ‘void* (Simulator::)(void*)’ does not match ‘void* (*)(void*)’
Af hvad jeg kan forstå er det en function pointer jeg er gået galt i. Jeg aner bare ikke hvad jeg skal se efter i min kode:
void Simulator::runSimulator(int i)
{
runNumOfTimes = i;
isSimulatorRunning = true;
pthread_create( &simThread, NULL, execute, NULL); <-- Det er her den fejler.
}
Jeg leder IKKE efter sider hvor jeg kan læse om function pointers, for det er det eneste jeg har fået. Jeg er drunknet i bog forslag og links. Nu leder jeg efter hvorfor det fejler. og Hvor det fejler. Når jeg ved det, kan jeg forstå mit problem, og læse op på det.
[OFFTOPIC]
Undskyld jeg lyder lidt pessimistisk, men 2½ time med folk der skriver: "LÆS SELV OP PÅ DET" har ikke hjulpet meget på mit humør
[/OFFTOPIC]
På forhånd tak