Вы издеваетесь что ли?
Никогда в Shared memory нельзя класть указатели, вообще никогда. Вы можете хранить только голые данные, достаточные для полноценной интерпритации. Вы можете организовать там свое хранилище основанное на смещениях, но никаких указателей там быть не должно, да и объекты там лучше тоже не создавать. Представляйте себе, что работать можно как с файлом со случайным доступом и не более.