ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 июля
1253032 Топик полностью
Tyмблep (26.10.2022 14:22, просмотров: 159) ответил Costic на Похоже на "изобретение велосипеда". Про данные ответили ниже - у каждого процесса свои данные. Но если очень хочется общие данные, то можно какой-нибудь глобальный объект создать для обмена данными. Напрашивается канал (pipe) и семафор к нему (тоже глобальный) с именем. Возможно, следовало бы делать службу (service) с набором API или COM-объектами/интерфейсами (component object model). С другой стороны, если у тебя такой вопрос возник, то лучше в эту тему не влезать, а
Чтобы сделать данные общими для разных процессов в одной dll достаточно 

сделать так:

// Определяем переменные, доступные всем экземплярам данной DLL

#pragma data_seg("Shared")


int A=0;

int B=0;

int C=0;


#pragma data_seg()


// Директива линкеру создать разделяемую(shared) секцию с атрибутами RWS

#pragma comment(linker, "/section:Shared,rws")