Здравствуйте, Mutabor, Вы писали:
M>Описание проблемы:
M>в Tools.dll экспортируются два класса
M>class AFX_EXT_CLASS CResizeDlg : public CDialog M>class AFX_EXT_CLASS CMyDlg : public CResizeDlg
default AFX_EXT_DATA and AFX_EXT_DATADEF macros for using or
creating MFC extension DLLs, depending on _AFX_EXT_IMPL
AFX_EXT_CLASS can be used to import or export entire classes
in an extension DLL without the hassle of creating a .DEF file
with decorated names.
какие preprocessor definitions у библиотек tool.dll и my.dll
Здравствуйте, Mutabor, Вы писали:
M>Здравствуйте, Ахет, Вы писали:
А>>какие preprocessor definitions у библиотек tool.dll и my.dll
в tool.dll должна быть инициализация MFC, на каждой экспорируемой функции должен стоять макрос AFX_MANAGE_STATE(AfxGetStaticModuleState()); и в каком модуле происходит падение?
Всё вылечилось добавлением виртуального деструктора.
Отсюда байка:
Во времена СССР два д.ф.-м.н отдыхали в Крыму.
Купили бутылку портвейна (с пластаковой пробкой) — а открыть нечем.
Долго парились — ничего не помогает.
Видят местного — "Мужик помоги бутылку открыть".
Тот взял бутылку, повертел, говорит "спички есть?".
Доктора ему спички отдали.
Мужик зажёг спичку, нагрел пластиковыю пробку и легонько так рукой открыл.
Протагивает бутылку — "ребята, учите физику!"