Поиск:

Ответ в темуСоздание новой темы Создание опроса
> exit(0), почему так? 
:(
    Опции темы
maaks_mouse
  Дата 23.3.2007, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 13.3.2005

Репутация: нет
Всего: 3



...скажите ламеру: 

почему, когда в ИнитДиалоге я пишу так:
Код

          if( dAuth.DoModal() == IDCANCEL )
    {
        exit(0);
    }


dAuth - описан как свойство класса... в *Dlg.h

....происходит учечка пямяти??

а когда вот так:
Код

          if( dAuth.DoModal() == IDCANCEL )
    {
        EndDialog(0);
        //exit(0);
    }


...нет утечек ?
PM ICQ GTalk Jabber YIM   Вверх
Nastya
Дата 23.3.2007, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: 1
Всего: 44



 exit(0);- это прирываение процесса. При этом стек не разматывается и диструкторы не вызываются.
Его вообще без крайней необходимости лучше не вызывать 


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
maaks_mouse
  Дата 4.4.2007, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 13.3.2005

Репутация: нет
Всего: 3



Спасибо Настенька  smile

...еще глупый вопрос:


Вот есть у меня класс на базе Рэкордсэта...
в ОнИнитДиалоге я открываю табличку, ползую и т.п...

Обязательно ли ее закрывать при завершении работы?
Да утечек памяти нет... как я понял проблемы особой нет?
Или лучше насильственно открытые таблички закрывать?

...заранее спс за ответы на "глупые" вопросы ))
PM ICQ GTalk Jabber YIM   Вверх
Nuzur
Дата 4.4.2007, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: 3
Всего: 5



maaks_mouse,
1. Одна тема один вопрос
2. То что утечек нет в одном случаи не означает что их не будет в другом. Все что открыто лучше закрыть.
3. Кто тебе сказал что утечек нет, студия или Ration Rose какой-нить ? smile Думаю что студия, а значит не факт что их нет действительно.
4. Что значит насильственно открытые таблички закрывать?!?! Цитата из некрономикон? Садо-мазо?
Правило просто открыл - лучше закрой smile


--------------------
Never again...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0405 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.