2016-10-28 4 views
1

にmsgsnd無効な引数次のコードで

#define MSGLEN 128 

typedef struct { 
long id; 
char message[MSGLEN]; 
} data; 

data msg; 

msgsnd(msg_id, &msg, MSGLEN, IPC_NOWAIT); 

私は無効な引数エラーを得るが、

msgsnd(msg_id, &msg.message, MSGLEN, IPC_NOWAIT); 

が働いています。 もちろん、msggetkernel.msgmax = 65536

+0

より大きくなければなりませんか? – amadan

答えて

0

OKというメッセージキューを作成しました。同じ問題に遭遇したすべての人のために:

msg.id = 1; 

idはあなたが文脈のために、あなたはこの電話をかけるしたコードの一部を提供することができます0