А>Столкнулся с проблемой которую самостоятельно уже не могу решить. А>Проблема: А>Есть статический экземляр класса, задача которого инициализировать данные при загрузке программы, пока файл в котором обьявлен этот экземпляр находится непосредственно в проекте, все работает на ура, но как только я этот файл поместил в статическую библиотеку все перестало работать, вопрос как заставить работать данный вариант. Насколько я понимаю, ситуация примерно следующая: library private header (скажем, InitLib.h)
library source (скажем, library.cpp)
library public header (скажем, library.h)
application source
Действительно, файл library.cpp не будет включен при компоновке программы. Наша задача сделать так, чтобы компоновщик посчитал library.cpp "нужным". Один из распространенных способов — добавить для этого в library.h специальный "липовый" объект. Например, так: library public header (скажем, library.h)
library source (скажем, library.cpp)
|