вопрос по подключению extensions

Общий форум

Модератор: app

вопрос по подключению extensions

Сообщение ham » Чт июн 25, 2009 10:28 am

Доброго времени суток уважаемые.
Пробую работать с ananas-QT4, пока не удачно.
Собрать я его собрал таки под Win XP, но вот возникают проблемки.
А вопрос такой.
Не подключаются дополнительные модули которые находятся в extensions
Пишет следующие
Cannot load library …./extensions/aextxml.dll: Неверная попытка доступа к адресу памяти.

И так на все 6

Подскажите кто знает где порыть и что посмотреть.
Спасибо.
ham
 
Сообщения: 12
Зарегистрирован: Вс мар 29, 2009 1:45 pm

Re: вопрос по подключению extensions

Сообщение app » Пт июн 26, 2009 9:34 am

/src/lib/aextensionfactory.cpp посмотрите. Там задается место поиска расширений и грузятся сами расширения.
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: вопрос по подключению extensions

Сообщение ham » Вс июн 28, 2009 3:29 pm

Это я нашел, и там кое что дописал чтобы увидить это
Cannot load library …./extensions/aextxml.dll: Неверная попытка доступа к адресу памяти.
а дописал следующее
aLog::print(aLog::Error, pluginLoader.errorString ());

и еще вопросик по QT, ну очень у меня маленький опыт работы с ним, не ругайтесь сильно.
Везде написано что plugin должен иметь интерфейс, а в компелированных плагинах ананаса я его не нашел, где они прописаны.
Спасибо.
ham
 
Сообщения: 12
Зарегистрирован: Вс мар 29, 2009 1:45 pm

Re: вопрос по подключению extensions

Сообщение app » Пн июн 29, 2009 9:22 am

>компелированных плагинах ананаса я его не нашел

т.е.? в бинарных файлах?
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: вопрос по подключению extensions

Сообщение ham » Пн июн 29, 2009 10:31 am

Вообщем нашел я где прописан интерфейс, вроди тут aextensionplugin.h
но плагины не грузятся. Другие хотя бы грузятся, для примера пробовал из примеров QT echoplugin.dll,
а которые с Ананасом не один, может я что делаю не правильно???

Пытаюсь разобраться с классами, запутался полностью.
смотрим файл aextensionplugin.h:
класс AExtensionInterface объявлен интерфейс
класс AExtensionPluginBase общий класс для плагина
класс AExtensionPlugin вроди как класс для того, чтобы размножить на другие классы при помощи шаблона
я правильно понимаю такой расклад? или все-таки глубоко заблуждаюсь? - если заблуждаюсь, то где.

А теперь вот чего я вообще понять не могу, почему у плагинов мы ставим класс AExtension.

Я понимаю, что это вопросы на понимание и использование классов как объектно-ориентированное программирование.
ham
 
Сообщения: 12
Зарегистрирован: Вс мар 29, 2009 1:45 pm


Вернуться в Общий форум

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron