Здравствуйте, Molchalnik, Вы писали:
M>1) есть ли гарантия, что глобальные/статические переменные статической библиотеки инициализируются раньше, чем будет вызвана вышеупомянутая функция?
M>2) Гарантируется ли стандартом c++ или каким-то документом, что прилинкованная статически библиотека будет инициализироваться точно так же, как и объектник с аналогичным кодом?
Прежде всего уточни, о каких статически-линкованных либах идёт речь?
О .lib/.a или о .dll/.so?
Первые линкуются внутрь бинаря, загрузка вторых определяется операционкой.
Гарантируется, что dll будет загружена до того, как будет вызван код внутри либы. Даже с delay-loaded.
_____________________
С уважением,
Stanislav V. Zudin