Здравствуйте, Аноним, Вы писали:
А>Ситуация: Есть глобальная переменная, которая открывает файл для записи (пишутся трейсы)
А>Вопрос: Каков порядок уничтожения, после завершения main():
Порядок разрушения обратен порядку создания. Порядок создания глобальных объектов, определенных в разных единицах трансляции, не определен.
Существует несколько способов добится нужного тебе поведения, со своими плюсами и минусами. Поищи, например, "синглтон феникс", "счётчики Шварца".