Shared-секции в DLL. Разделяемые переменные
От: Barbar1an Украина  
Дата: 04.03.04 10:38
Оценка:
Не могу правильно определить разделяемую переменную в DLL. Написал примерно следующее в DLL:

#pragma data_seg (".myseg")
__declspec(dllexport) CMyClass* myclass = NULL;
__declspec(dllexport) int myint = 0;
#pragma data_seg()
#pragma section(".myseg",RWS)

Ниже в этой DLL определен фильтр СВТ хука, в которой обе эти переменные используются. Так вот myint используется нормально, а myclass глючит как-то, а именно данные объявленные внутри класса похоже что не видны в другом процессе.
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.