我创建消息队列为什么出现:msgget error!:Permission denied
我创建消息队列为什么出现:msgget error!:Permission denied。
#include <unistd.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <sys/types.h>
#define MQ_KEY1 1234L
#define MSG_MODE 0666
int main()
{
int msqid;
if((msqid=msgget(MQ_KEY1,MSG_MODE|IPC_CREAT))==-1)
{
printf("msgget error!:%s\n",strerror(errno));
exit (1);
}
else
{
printf("msqid=%d\n",msqid);
}
}