Чесно говоря этот вопрос меня не интересует даже теоретически, т.к. есть много действительно необходимых и более интересных вопросов. Так что если ваши исследования потрохов WTL чем-нибудь закончаться, то может поделитесь с народом здесь?
"_nn_" <16901@news.rsdn.ru> wrote in message
news:577323@news.rsdn.ru...
From: _nn_
http://our-site.nm.ru
Здравствуйте, Sah, Вы писали:
Sah>>Этот вопрос мы тщательно изучили, т.к у нас приложение из разряда 24х7.
Sah>Можно узнать что это за тип приложения ?
Sah>Это круглосуточная работа. У нас — консоль оператора, которому нужно следить за взрывоопасным процессом.
Sah>Слегка не в тему:
Sah>Если создать стандартное простое приложение MDI.
Sah>И вместо
Sah>int nRet = Run(lpstrCmdLine, nCmdShow);
Sah>поставить
Sah>for(int i=0;i<100;i++) Run(lpstrCmdLine, nCmdShow);
Sah>можно посмотреть ,что когда завершается приложение, есть утечка ресурсов.
Sah>От чего это может быть ?
Sah>Надо смотреть, попробуйте посмотреть что там происходит в отладтчике.
Sah>Могу предположить, что Run разрабатывалась для вызова _один_ раз в течении жизни приложения, поэтому возможно всё
Сделаем по другому, изменим только Run :
С такого кода
CMainFrame wndMain;
if(wndMain.CreateEx() == NULL)
{
ATLTRACE(_T("Main window creation failed!\n"));
return 0;
}
wndMain.ShowWindow(nCmdShow);
int nRet = theLoop.Run();
На
for(int i=0;i<100;i++)
{
CMainFrame wndMain;
if(wndMain.CreateEx() == NULL)
{
ATLTRACE(_T("Main window creation failed!\n"));
return 0;
}
//wndMain.ShowWindow(nCmdShow);
wndMain.DestroyWindow();
}
int nRet = 0;//theLoop.Run();
Опять утечка.
От чего может быть ?
Re[7]: Bug in WTL 7.1 Оценить
Posted via RSDN NNTP Server 1.8 beta