Цитата(Andy Mozzhevilov @ Sep 23 2010, 14:33)

Вопрос, можно ли как-то средствами расширения языка, а также параметрами и скриптами линкера (IAR ARM 5.xx) задать посделовательность инициализации (вызовов конструкторов) глобальных объектов?
Если объекты объявляются в одной единице трансляции, то гарантируется тот порядок их создания, в котором они объявлены.
TSlon slon;
TMamont mamont;
slon будет создан первым, mamont за ним.
Если объекты объявлены в разных единицах трансляции, то тут порядок создания не гарантируется. Избавиться от зависимости создания в этом случае можно дополнительными ухищрениями - например, с помощью singleton'а.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков