Russian Qt Forum
Ноябрь 24, 2024, 00:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [решено] firebird embedded  (Прочитано 5194 раз)
cooler_3105
Гость
« : Апрель 12, 2009, 19:31 »

На некоторых машинах программа со встроенным сервером жар-птицы работает нормально, на некоторых бд не открывается. Результаты Dependency одинаковые: везде нет mpr.dll. Но как бы наличие этой дллки не критично (в ФАКе оффсайта Dependency прочитал). В чем может быть еще причина?
« Последнее редактирование: Апрель 15, 2009, 15:33 от cooler_3105 » Записан
Tonal
Гость
« Ответ #1 : Апрель 13, 2009, 07:45 »

А что собственно говорит сервер?
Какая версия птицы и qt?
Какой компилятор используется?
И отличается на этих машинах?

Может надо где-то msvc рантайм установить? Улыбающийся
Записан
cooler_3105
Гость
« Ответ #2 : Апрель 13, 2009, 12:12 »

Вывод ошибки сделал недавно, посмотрю что на неработающих компах будет говорить. Но думаю что-то типа Error opening database. Но пока на знаю, скажу позже.
Qt 4.3.0, Firebird 2.1.1
MinGW 3.4.2
Цитировать
И отличается на этих машинах?
Не понял вопрос Улыбающийся
Цитировать
Может надо где-то msvc рантайм установить?
Т.к. использую MinGW, то думаю не стоит Подмигивающий
Записан
Tonal
Гость
« Ответ #3 : Апрель 13, 2009, 13:24 »

А птичку ты тоже мингвой собираешь? Улыбающийся
Записан
cooler_3105
Гость
« Ответ #4 : Апрель 13, 2009, 14:08 »

А птичку ты тоже мингвой собираешь? Улыбающийся
да
Записан
Tonal
Гость
« Ответ #5 : Апрель 13, 2009, 19:38 »

Сам сервер?
Тогда собирай с отладочной инфой и пускай под отладкой - всё увидишь. Улыбающийся
Записан
cooler_3105
Гость
« Ответ #6 : Апрель 14, 2009, 17:57 »

Сам сервер?
Нет, сам сервер не собирал. Собарил плагин для Qt. Посмотрел какая ошибка вылазит на неработающих машинах: Driver not loaded.
Записан
Tonal
Гость
« Ответ #7 : Апрель 15, 2009, 07:27 »

Ну вот сам сервер и зависит от msvc рантайма.
Поищи в нете - было много обсуждений этого дела.
Вроде бы в последней сборке можно просто положить рядом нужные dll-ки. Улыбающийся
Записан
cooler_3105
Гость
« Ответ #8 : Апрель 15, 2009, 15:33 »

Все разобрался, не хватало
Код:
QStringList list_path;	
QDir dir = QDir(app.applicationDirPath()+"/QtPlugins/");
list_path << dir.absolutePath () << app.libraryPaths ();
app.setLibraryPaths( list_path  );
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 21.