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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: под WinXP работает, а под Win2000 нет  (Прочитано 4264 раз)
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« : Октябрь 29, 2010, 14:26 »

собрал приложение (релиз) с базой данных на MySQL5 под WinXP SP3-все работает. Установил на другой машине с Win2000 тот же MySQL, перенес с 1 машины из папки %QT%\bin все библиотеки, что просила программа, в результате программа запускается, а с базой соединяться не хочет (!db.open()). Может вопрос не в тему, может MySQL виноват, а не версия Windows?
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Октябрь 29, 2010, 14:52 »

тык
Записан

Юра.
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« Ответ #2 : Ноябрь 01, 2010, 07:04 »

нет, тут что-то не то. Я ж писал
Цитировать
перенес с 1 машины из папки %QT%\bin все библиотеки, что просила программа
. Сдается мне, что это проблема MySQL (там для работы программы надо компилировать плагины для Qt, а я их собирал под XP. Подозреваю, что именно из-за них нет соединения с базой. Проверить не могу: мой QT Creator не встает под Win2000.
---добавлено---
вообще на сайте qt.nokia не могу найти Qt для win2000
« Последнее редактирование: Ноябрь 01, 2010, 07:20 от mokynis » Записан

QT4, Qt5, Qt6 Debian, ArchLinux
ufna
Гость
« Ответ #3 : Ноябрь 01, 2010, 07:43 »

а плагины перенес?
Записан
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« Ответ #4 : Ноябрь 01, 2010, 08:03 »

конечно. Положил их в папку с программой, туда же и библиотеки, которые она просила при запуске.
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
ufna
Гость
« Ответ #5 : Ноябрь 01, 2010, 08:54 »

ну их надо с сохранением структуры папок кидать, а не просто дллками. Так сделал?
Записан
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« Ответ #6 : Ноябрь 01, 2010, 10:22 »

нет, просто dll. А с папками, это что-создавать C:\Qt\qt\bin и т.п.?
----добавлено---
полазил по форуму, советуют взять всю папку %Qt%\plugins\sqldrivers (именно sqldrivers) и положить ее в директорию к программе. Положил. Без толку. Ох, чует мое сердце, что вопрос не в той ветке задан.
-------добавлено--------
нашел комп с установленной WinXP. Программа работает (если положить плагины в папку sqlserver, созданную в директории программы). Все-таки дело, похоже в различиях версий Windows. Что же все-таки делать?
-------последнее добавление-------
Похоже, это у компьютера, на который я ставил программу, какие-то нелады. Нашел другой свободный, с Win2000, там все с лету пошло. Так что тема закрыта
« Последнее редактирование: Ноябрь 03, 2010, 10:28 от mokynis » Записан

QT4, Qt5, Qt6 Debian, ArchLinux
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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