msgget函数未实现

#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函数。 我该如何修复我的代码?

abc504169814 回答:msgget函数未实现

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3121482.html

大家都在问