initialiser une file de messages
Bonsoir à tous et bonne année :),
Découvrant tout doucement les files de messages, je bloque d'ores et déjà sur un problème. :P
A vrai dire je ne parviens même pas à initialiser ma file de messages. Voici le bout de code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #include <stdio.h>
#include <sys/msg.h>
#include <unistd.h>
#include <time.h>
#include <stdlib.h>
#include <string.h>
#include <sys/ipc.h>
typedef struct {
long mtype;
char mtext [256];
} MESSAGE;
MESSAGE message;
#define LGMES sizeof(message.mtext)
int main(int argc, char** argv) {
key_t cle = 17;
int numfms = -1;
int n;
numfms = msgget (cle, IPC_CREAT|0666) ;
if (numfms == -1) {
perror ("case 1 erreur msgget") ;
exit (1) ;
}
exit(0) ;
} |
Je ne reçois pas de message d'erreur autre que le RUN FAILED. =/
Bref, je peine beaucoup avec cette nouvelle matière. J'espère que quelqu'un saura y voir plus clair. ^^
Un grand merci de m'avoir lu !