функция msgget не реализована - PullRequest
0 голосов
/ 11 ноября 2019
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>

#define  BUFF_SIZE   1024

typedef struct {
   long  data_type;
   int   data_num;
   char  data_buff[BUFF_SIZE];
} t_data;


int main(){

   key_t      msqid;
   int      ndx   = 0;
   t_data   data;


   msqid = msgget( (key_t)1234, IPC_CREAT | 0666);
   if ( -1 == msqid)
   {
      perror( "msgget() fail");
      exit( 1);
   }

   return 0;
}

и далее, я делаю

gcc -o parent parent.c

и далее,

./parent

, но результат равен

msgget() fail: Function not implemented

Я не знаюпочему функция msgget не реализована, хотя это всего лишь простой код. Как я могу исправить свой код ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...