bonjour à tous,
j'aui unmessage d'erreur et j'arrive pas à résoudre le problème:
mon programmme est le suivant
et le méssages d'érreur sont :
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #include <stdio.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> main () { key_t cle; int flag, num, i; printf ("donnez la cle entière associée à la file à créer : "); scanf ("%ld", &cle); flag = MSG_W | MSG_R | IPC_CREAT; /* autre solution : flag = IPC_CREAT | IPC_EXCL | 0666 ; */ if ((num = msgget (cle, flag)) == -1) /* autre solution : if (((num = msgget (ftok (CHEMIN, cle), flag)) == -1) */ { fprintf (stderr, "création impossible\n"); exit (1); } printf ("file créée avec l'identificateur %d\n", num); }
a ce que il faut déclarer MSG_W ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CreerFilemsg.c: In function main: CreerFilemsg.c:11: error: MSG_W undeclared (first use in this function) CreerFilemsg.c:11: error: (Each undeclared identifier is reported only once CreerFilemsg.c:11: error: for each function it appears in.) CreerFilemsg.c:11: error: MSG_R undeclared (first use in this function) CreerFilemsg.c:17: warning: incompatible implicit declaration of built-in function exit
Merci à vous tous
Partager