Bonjour,
je suis en train de reprendre un code en C, je dois y apporter des modifications et ça me fait passer en C++.
A l'origine j'ai :
En C, pas de souci, mais avec g++, j'ai une erreur sur le 3e paramètre de pthread_create parce qu'il n'est pas de type (void*)(*)(void*).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int MonThread(MaStruct *pStruct); //avec quelqu'un part dans le code pthread_create(&hThread, NULL, (void*)MonThread, &uneStruct);
Que dois-je faire ?
Y a-t-il une option de compilation pour éviter ça ou dois-je tout passer en void * et faire des 'cast' dans fonctions ?
Merci
Partager