crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Проблемма с подключением bindings QT Script Generator, Проблемма с подключением bindings QT Script Generator
Гость_Andrew12_*
сообщение 7.9.2010, 14:52
Сообщение #1





Гости








    


Здравствуй, многоуважаемый All

Господа программисты, подскажите где я ошибаюсь, а то уже неделю бьюсь. Суть в следующем. Пишу мини програмульку вида:

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    app.addLibraryPath("script/");
    QScriptEngine engine();
    foreach (QString ext, engine.availableExtensions())
        message(ext);
    QScriptValue result = engine.importExtension("qt.core");
        message(result.toString());
}


Размещаю qtscript-core.dll в папке script/. Проверяю правильность путей:

QStringList temp = app.libraryPaths();
    foreach (QString aa, temp)
          message(aa);


Компилирую. Получаю результат:
1. availableExtensions() не видит ни одного расширения.
2. Result возвращает "Error: Unable to import qt.core: no such extension".

Что я делаю не так или чего я не делаю?

Артур Пирожков.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ksth
  опции профиля:
сообщение 18.2.2011, 13:32
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 18.2.2011
Пользователь №: 2419

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте.

Встречал на форуме похожую ошибку из-за того что dll-ки были скомпилированный в release, а программа в debug режиме.
Также qtscript-core.dll и Ваша программа должны быть скомпелированы под одинаковое qt.
Ну и в своей программе путь я указываю /usr/lib/qtscript/, хотя qtscript-core.dll находиться в /usr/lib/qtscript/script/qtscript-core.dll
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 20.4.2021, 1:35