C++: Может ли программа возвращать в ОС не ноль, если в функции main явно стоит return 0?
Может ли это быть связано с процессами, происходящими после выхода из
функции (разрущение статических объектов, вызов callback'ов atexit'а, etc...)
Пример кода
....
....
int main()
{
   ....
   ....
   try
     {
        mainObj.Run();
     }
   catch(const MyAppTerminate& e)
     { 
        // Это сообщение я в логе вижу ВСЕГДА!!!
        logg("Finished with message '%s'", e.what().c_str());
        return 0;
     }
}
Но вот в систему возвращается что-то типа -1073741819.
Не всегда конечно, но бывает.
Если сразу выходить (без полезной работы), то всегда 0 возвращется.
Скорее всего в программе у меня есть баг, но хотелось бы получить
ответ на первоначальный вопрос.
    
      Ответ на:
      
          комментарий
        от cvv 
  
    
      Ответ на:
      
          комментарий
        от Krivenok_Dmitry 
  
    
      Ответ на:
      
          комментарий
        от cvv 
  
    
      Ответ на:
      
          комментарий
        от cvv 
  
    
      Ответ на:
      
          комментарий
        от cvv 
  


    
      Ответ на:
      
          комментарий
        от Lego_12239 
  
    
      Ответ на:
      
          комментарий
        от bizon_art 
  
    
      Ответ на:
      
          комментарий
        от bizon_art 
  
    
      Ответ на:
      
          комментарий
        от Lego_12239 
  
    
      Ответ на:
      
          комментарий
        от cvv 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Валится на throw (2005)
- Форум Как правильно наследовать от std::exception ? (2007)
- Форум Logger on C++ ... вроде все правильно ... (2005)
- Форум boost.asio, boost.serialization (2010)
- Форум Исключения в конструкторе (2003)
- Форум Выбор архитектуры (2020)
- Форум вопрос по исключениям в с++ (2005)
- Форум Почему ifstream не читает нормальные значения из sysfs? (2020)
- Форум как корректно прочитать boost::asio::streambuf? (2024)
- Форум Использование placement new (2014)