Bonsoir a tous .
voila je programme avec C++ sous linux
j'ai une Fonction : void Acquisition (void)
et j'appelle pthread create dans le main de la façon suivante :
pthread_create (&thread_id[0],NULL,(void*)Acquisition ,(void *)Null);
le problème c'est que lorsque j'enregistre le Fichier .c et je compile avec gcc ça marche parfaitement
mais si j'utilise g++ avec un fichier .C ou .CPP j'aurai le message d'erreur suivant lors de la compilation :
Erreur : invalid conversion from 'void*' to 'void* (*)(void*)'
initializing argument 3 of 'int pthread_create(pthread_t* , const pthread_attr_t* , void* (*)(void*), void*)'
Merci pour votre aide !
Partager