Здравствуйте, beldmit, Вы писали:
B>Есть класс CVisit B> B>Есть тип CVisitArray — CArray<CVisit, CVisit&> B> B>Есть класс CPatient, один из элементов которого — CVisitArray. B> B>Есть тип CPatientArray — CArray<CPatient, CPatient&> B> B>Один из элементов документа имеет тип CPatientArray. Несколько B>переменных-членов CVisit и CPatient имеют тип CString и COLEDateTime, B>остальные — фиксированного размера, указателей нет, поэтому деструкторы B>пустые. B> B>Указатель на документ передается в плагин(dll), который позволяет B>добавлять/редактировать как пациентов, так и визиты. При добавлении визита B>все нормально работает, пока не завершается работа приложения. После этого B>случается Access Violation. Где копать, чтобы его победить?
Проблема с наличием двух (или более) диспетчеров памяти.
в контексте одного диспетчера памяти (dll) объект создается,
а в контексте другог (exe) — грохается.