Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 21:58
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Плагинный интерфейс:Код:#include #include #include class pluginInterface : public QObject{public: virtual ~pluginInterface() {} virtual QString getAuthor() = 0;};Q_DECLARE_INTERFACE (pluginInterface, "zodiac.pluginInterface/1.0")Плагин:Код:#include #include "../pluginInterface.h"class testPlugin : public pluginInterface{ Q_OBJECT Q_INTERFACES(pluginInterface)public: QString getAuthor() { return "zodiac"; }};Q_EXPORT_PLUGIN(testPlugin);Вызов из программы:Код: pluginsDir = QDir(qApp->applicationDirPath()); pluginsDir.cd("plugins"); foreach (pluginFileName, pluginsDir.entryList(QDir::Files)) { QPluginLoader loader(pluginsDir.absoluteFilePath(plugi nFileName)); plugin = loader.instance(); QMessageBox::information(0, "!!!", loader.errorString()); }Выдает следущее:QLibrary::load_sys: Cannot load /home..../libtest_plugin.so (/home..../libtest_plugin.so: undefined symbol: _ZTV10testPlugin)Что это за такой undefined symbol? Везде происказ, ничего не нашел нужного
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Как Вам машина Renault Symbol Guest Четвертый архив 0 11.12.2011 16:40
Kia Rio или Renault Symbol (Clio) Guest Продолжение старого архива 0 15.10.2011 11:40
Renault Symbol 1.4 MT Expression Guest Продолжение старого архива 0 01.10.2011 02:47
Decimal symbol Guest Продолжение архива вопросов 0 27.09.2011 11:41



© www.otvetnemail.ru - Форум вопросов и ответов.