我想将一个对象放入共享内存中。假设有一个名为Animal的类
int main()
{
int shmid;
Animal * a;
shmid = shmget(IPC_PRIVATE, sizeof(Animal), IPC_CREAT | IPC_EXCL );
a = (Animal *)shmat(shmid,0,0);
*a = Animal();
}
我总是从这种方法中得到总线错误。是否可以将整个对象放入共享内存?提前谢谢。