Russian Qt Forum
Май 03, 2024, 06:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с плагинами  (Прочитано 1992 раз)
doomer666
Гость
« : Сентябрь 04, 2015, 15:05 »

Пытаюсь разобраться с плагинами в Qt. Создал программку которая при помощи QPluginLoader загружает плагины. Все плагины наследуются от класса IPlugin. Создал 2 плагина(core, helloworld). Хочу сделать чтобы плагин core создавал Gui, а плагин helloworld мог получить силку на тот самый Gui созданный в core и просто сменить заголовок на "Hello World".
Плагини core
{
core.h  : IPlugin
gui.h : QMainWindow // класс одиночка
}
Плагини HelloWorld состоит только с класса HelloWorld: IPlugin

Я сделал класс Gui с статическим методом Gui* getGui(). Этот метод должен вернуть силку на свою единственную копию или nullptr. В плагине core я нормально могу получить силку на класс gui. А в плагине HelloWorld я получаю крах приложения
Цитировать
/base/plugins/libhelloworld.so: undefined symbol: _ZN4Core3Gui6getGuiEv
Как правильно получит указатель на Gui в helloworld
« Последнее редактирование: Сентябрь 04, 2015, 16:13 от doomer666 » Записан
doomer666
Гость
« Ответ #1 : Сентябрь 04, 2015, 23:23 »

Нашел ошибку..
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #2 : Сентябрь 07, 2015, 10:22 »

либо пиши где ошибка либо удаляй тему
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 23.