Warnings avec pthread_create() et -pedantic-errors

Warnings avec pthread_create() et -pedantic-errors - C++ - Programmation

Marsh Posté le 11-03-2003 à 07:58:45    

Salut,
 
je suis en train de coder une appli distribuée sous linux en C (avec gcc).
 
pthread_create( &elecThrd, pthread_attr_default,
                                     ( void*)election, NULL );
Le prototype de ma fct election est :
void election( void )
 
Cette ligne provoque le warning suivant lorsque l`on utilise la
directive de compilation  -pedantic-errors:
ANSI forbids  passing arg3 of 'pthread_create' between function pointers and 'void*'.
 
Quelqu`un saurait-il comment faire pour se débarrasser de ce warning?
 
Merci

Reply

Marsh Posté le 11-03-2003 à 07:58:45   

Reply

Marsh Posté le 11-03-2003 à 08:35:52    

Tu ne peux pas convertir un pointeur de fonction en void*, il faut faire comme ça :
 

Code :
  1. pthread_create( &elecThrd, pthread_attr_default, void (*)(void), NULL );

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed