Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > CListCtrl


Автор: Leopard25 2.7.2004, 12:26
У меня в программе :

CListCtrl m_ctrlList_Pic;


когда в деструкторе :

CPicBackGroundView::~CPicBackGroundView()
{
m_ctrlList_Pic.DeleteAllItems();
}

удаляю все Items происходит :

Debug Assertion Failed!

Program: ...\Visual Studio Projects\PicBackGround\Debug\PicBackGround.exe
File: f:\vs70builds\9466\vc\MFCALT\ship\atlmfc\include\afxcmn.inl
Line: 158

For information on how your program can cause an assertion
failure,see the Visual C++ documentation on asserts.

(Press Retry to debug the application)


Items ненужно удалять ?

Автор: Олег М 2.7.2004, 12:56
Необязательно. Они сами удалятся. А ошибка возникает что окно типа ListCtrl уже удалено а объект С++ ещё нет

Автор: Leopard25 2.7.2004, 15:26
А от чего могут быть эти строки после выполнения программы:

The thread 'Win32 Thread' (0xb24) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0xb28) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0xb34) has exited with code 0 (0x0).

Автор: Олег М 2.7.2004, 15:29
Из-за того что все потоки нормально завершаются

Автор: Leopard25 2.7.2004, 18:10
Я несоздаю дополнительных потоков.
От чего их столько?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)