Re[2]: Debug или Release? Вот в чём вопрос...
От: Fluffy Россия  
Дата: 10.03.02 16:40
Оценка:
Здравствуйте Алекс, Вы писали:

А>Здравствуйте Fluffy, Вы писали:


F>>У меня есть кнопка, на ней я пишу


F>>{

F>>CMyData data = new CMyData(m_notch); // класс данных

F>>...

F>>бла_бла_бла...
F>>...

F>>delete data;

F>>}

F>>В классе CMyData есть динамические массивы, которые создаются и удаляются в конструкторе и деструкторе. Вроде всё конкретно???

F>>НИФИГА!!!

F>>При выполнении инструкции delete data; выскакивает фишка Debug assertion failed!!! Причём выскакивает только в версии Debug, в релизе всё нормально!!!


F>>Весь фокус в том, что щас я переписал структуру программы. Раньше была идентичная ошибка, но в версии Release, соответственно в дебаге всё прокатывало.


F>>В чём дело, люди добрые??? Я понимаю, что ситуация очень абстрактная, но хоть намёки на проблему...

F>>Заранее благодарен!!! :super:

А>нужен код деструктора


// Вот они, родёмые...
CData::CData(int m) : n(m)
{
m_SinData = new double[n];
m_DelData = new double[n];

m_masz = new int[n];
m_masj = new int[n];
}

CData::~CData()
{
delete[] m_masj;
delete[] m_masz;

delete[] m_SinData;
delete[] m_DelData;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.