Re: Траблы с CArray
От: kmn Украина  
Дата: 19.12.02 10:09
Оценка:
Здравствуйте, 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) — грохается.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.