Всем доброго времени суток)
Подскажите какие есть возможные варианты выделения памяти для использования ее двумя разными процессами...
Пробовал через mapping file, но там возникает проблема с указателями
Например есть 2 структуры
typedef struct _struct2 {
int * b1; // указывает на a1
int b2;
} struct2;
typedef struct _struct1 {
int a1;
bb a2;
} struct1;
struct1 *qwerty; // указатель на mapping файл
При считывание получается, что a1, a2 и b2 — верные значения, а вот b1 указывает уже далеко не на a1...
Как вариант мне посоветовали extern "C"__declspec(dllexport), сказав что из .exe тоже можно экспортировать, но у меня что-то так и не получилось... хотя если создать общую dll для обоих процессов, тогда нормально получаю указатель на нужную структуру обоими процессами.