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 :
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);
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*).
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