Название: вызов функции класса из другого плагина Отправлено: Григорий от Июнь 13, 2015, 16:46 Уважаемые форумчане не могу разобраться вот с такой проблемой, подскажите что не так...
Набросал тестовое приложение следующей архитектуры 1) базовый бинарник просто загружает в память все плагины из указанной директории и запускает функцию init у обоих плагинов 2) 2 плагина (cначала грузится core потом plugin1) при попытке вызвать в функции init второго плагина функцию класса первого плагина получаю ошибку Код: libplugin1.so: undefined symbol: _ZN5ICore10mainWindowEv вот пример обоих плагинов Код: TEMPLATE = lib Код: #ifndef CORE_H Код: #ifndef ICORE_H Код: #include "QMainWindow" Код: #include "icore.h" Код: TEMPLATE = lib Код: #ifndef PLUGIN1_H Код: #include <QDebug> Название: Re: вызов функции класса из другого плагина Отправлено: AlFoX от Июнь 14, 2015, 04:39 Попробуйте убрать Q_DECL_EXPORT
Название: Re: вызов функции класса из другого плагина Отправлено: Fregloin от Июнь 15, 2015, 21:32 а где код класса Plugin?
|