Buongiorno. Volevo chiedere come mai a _beginthread (process.h) posso passare una normale funzione e non un metodo di una classe.
es:
Ecco, così non funziona, mentre in questo modo sì:codice:class Classe { void non_funge(){....}; }; int main() { Classe classe = new Classe(); _beginthread(classe->non_funge, 0, NULL); // errore delete classe; return 0; }
Invece così funzionacodice:void funge(){............}; int main() { _beginthread(funge, 0, NULL); }
Che escamotage dovrei trovare per poter passare alla suddetta funzione un metodo di una classe?
Grazie per l'aiuto.
Ciaoo![]()

Rispondi quotando