salut !
Je souhaite dans un programme lancer un nouveau thread concurrent à l'apellant.
Pour cela, je fais appel à la fonction pthread_create dans la librairie <pthread.h>. Lors de la compilation, le message suivant apparait:
J'ouvre donc le fichier sigthread.h je me rend a la ligne 32, voici ce que j'y trouve:In file included from /usr/local/lib/gcc-lib/m68k-elf/2.95.3/../../../../m68k-elf/sys-include/pthread.h:655,
from gtriweb/mofication.c:1,
from ./gtriweb/gtriweb.c:20:
/usr/local/lib/gcc-lib/m68k-elf/2.95.3/../../../../m68k-elf/sys-include/bits/sigthread.h:32: parse error before `*'
L'erreur se situe sur la ligne commencant par __const.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 extern int pthread_sigmask (int __how, __const __sigset_t *__restrict __newmask, __sigset_t *__restrict __oldmask)__THROW;
Je ne trouve pas d'erreur particuliere.
Quelqu'un aurait une idee du pourquoi de cette erreur.
Voici comment je fais appel à la fonction pthread_create
thread est un pointeur sur pthread_t, rampe normale est une fonction retournant rien et ne demandant aucun argument.
Code : Sélectionner tout - Visualiser dans une fenêtre à part pthread_create( thread, NULL, (void*)*rampe_normale, NULL);
merci
Bibi
Partager