Я хочу использовать общую память между двумя приложениями. В этом случае между основным приложением c ++ и PLCSIM, виртуальным программируемым логическим контроллером. Во всяком случае, я не знал, готов ли PLCSIM к использованию общей памяти. Можно ли заставить PLCSIM сделать его доступным для хранения в памяти для других процессов, как показано в примере MSDN, связанном с примером main-main-interprocess-communication: http://msdn.microsoft.com/en-us/library/windows/desktop/aa366551(v=vs.85).aspx
Я не уверен, какова ваша конечная цель, но не могли бы вы взглянуть на использование NettoPLCSim. Он использует «COM-интерфейс PLCSim для чтения / записи данных из него». Вы можете использовать исходный код, чтобы сделать приложение для хранения данных в том месте, где вам нужно поделиться с вашим кодом C ++
http://nettoplcsim.sourceforge.net/
Других решений пока нет …