Re: static lib. force linkage
От: VTT http://vtt.to
Дата: 26.03.15 10:44
Оценка:
Здравствуйте, df, Вы писали:

df>classA123.cpp

df>

df>namespace
df>{
df>    auto p = new ClassA123();
df>    auto reg = Repository::Instance().Register(p);
df>}

df>


Это вы в статической библиотеке создаете глобальные переменные? Да еще и надеясь на порядок инициализации (пусть эти переменные и находятся в одном файле)? Зачем там вообще переменная p? Избавляйтесь от всего этого безобразия. Сделайте нормальную функцию, которая создаст и зарегистрирует вам экземпляр класса.
Говорить дальше не было нужды. Как и все космонавты, капитан Нортон не испытывал особого доверия к явлениям, внешне слишком заманчивым.
Отредактировано 26.03.2015 10:50 VTT . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.