1
我想2个进程 的结构之间发送和接收消息如下IPC消息队列如何发送对
struct _st{
long _var1;
int _var2;
int _var3;
int _var4;
int _var5;
vector <pair<int,int> > _var6;
};
的载体和我发送代码
send_val = msgsnd(msgqid, &message, sizeof(message), !IPC_NOWAIT);
我以这种方式收到它
rec_val = msgrcv(msgqid, &message, sizeof(message), 0, !IPC_NOWAIT);
当我从收到的消息中分配我的_var6到另一个r变量并打印它的值 我得到垃圾。
如何正确发送和接收此结构?
什么类型是你的消息变量? –