Название: Проблема с плагинами Отправлено: 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Название: Re: Проблема с плагинами Отправлено: doomer666 от Сентябрь 04, 2015, 23:23 Нашел ошибку..
Название: Re: Проблема с плагинами Отправлено: Fregloin от Сентябрь 07, 2015, 10:22 либо пиши где ошибка либо удаляй тему
|