Название: Shared dll's Отправлено: artiom_kh от Ноябрь 15, 2011, 17:52 Добрый день! Есть некий класс синглтона:
Код
от него наследуем класс: Код который расположен в некой т.н. "базовой" библиотеке и соответственно является экспортируемым: Код Данная "базовая" библиотека юзается другими библиотеками а также основным (exe) исполнимым модулем при помощи неявной загрузки. При сборке в MSVC (2010) всё ок, конструктор и деструктор XmlBuilder вызывается ОДИН раз, при сборке в Qt Creator (minGW) возникают проблемы - вызовы идут при загрузке каждой библиотеки, т.е. синглтон вроде уже и не синглтон совсем получается. Какое лекарство может помочь сей беде? Название: Re: Shared dll's Отправлено: Авварон от Ноябрь 16, 2011, 07:08 рискну предположить что ф-ия инлайнится. попробуйте в cpp перенести.
Название: Re: Shared dll's Отправлено: artiom_kh от Ноябрь 16, 2011, 08:11 рискну предположить что ф-ия инлайнится. попробуйте в cpp перенести. пробовал, но minGW экспорт шаблонов не поддерживаетНазвание: Re: Shared dll's Отправлено: artiom_kh от Ноябрь 16, 2011, 08:48 попробовал так:
Код но безрезультатно |