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