Сообщение Re: static lib. force linkage от 26.03.2015 10:44
Изменено 26.03.2015 10:50 VTT
Здравствуйте, df, Вы писали:
df>classA123.cpp
df>
Это вы в статической библиотеке создаете глобальные переменные? Да еще и надеясь на порядок инициализации? Избавляйтесь от этого безобразия. Сделайте нормальную функцию, которая создаст и зарегистрирует вам экземпляр класса.
df>classA123.cpp
df>
df>namespace
df>{
df> auto p = new ClassA123();
df> auto reg = Repository::Instance().Register(p);
df>}
df>
Это вы в статической библиотеке создаете глобальные переменные? Да еще и надеясь на порядок инициализации? Избавляйтесь от этого безобразия. Сделайте нормальную функцию, которая создаст и зарегистрирует вам экземпляр класса.
Re: static lib. force linkage
Здравствуйте, df, Вы писали:
df>classA123.cpp
df>
Это вы в статической библиотеке создаете глобальные переменные? Да еще и надеясь на порядок инициализации (пусть эти переменные и находятся в одном файле)? Зачем там вообще переменная p? Избавляйтесь от всего этого безобразия. Сделайте нормальную функцию, которая создаст и зарегистрирует вам экземпляр класса.
df>classA123.cpp
df>
df>namespace
df>{
df> auto p = new ClassA123();
df> auto reg = Repository::Instance().Register(p);
df>}
df>
Это вы в статической библиотеке создаете глобальные переменные? Да еще и надеясь на порядок инициализации (пусть эти переменные и находятся в одном файле)? Зачем там вообще переменная p? Избавляйтесь от всего этого безобразия. Сделайте нормальную функцию, которая создаст и зарегистрирует вам экземпляр класса.