wykrywanie zakończenia programu (C, Windows)

Mam program, który musi wykonać pewne zadania przed jego zakończeniem. Problem polega na tym, że czasami program ulega awarii z wyjątkiem (np. Nie można dotrzeć do bazy danych itp.). Czy jest jakiś sposób na wykrycie nienormalnego zakończenia i wykonanie jakiegoś kodu, zanim zginie?

Dzięki.

kod jest doceniany.

questionAnswers(7)

yourAnswerToTheQuestion