1 2 3 4
| void A:static_callback(void *pv_param)
{
return reinterpret_cast<A*>(pv)->Methode();
} |
Hum par contre je ne comprends pas trop en fait le fonctionnement de reinterpret_cast surtout ce que je ne comprends pas c'est qu'on renvoit une méthode... Je pensais qu'à l'origine static_callback permettait de réinterpréter en tout début du thread mon void* en un pointeur sur mon objet mais là j'ai du mal à saisir comment elle doit être appelée et que veut dire (pv)-> Methode...
Il ne vaut mieux pas faire tout simplement :
a = reinterpret_cast<A*>(a); // ?
Parce que dans mon thread là je fais directement un reinterpret_cast mais le compilateur ne veut toujours pas comprendre quand je fais appel à des méthodes de l'objet.
1 2 3 4
| void* Mobile::sendu(void* mob)
{
mob = reinterpret_cast<Mobile*>(mob);
string buffer; |
Partager