Проблемы с запуском в xp и vista |
Здравствуйте, гость ( Вход | Регистрация )
Проблемы с запуском в xp и vista |
votan |
6.7.2009, 18:55
Сообщение
#1
|
Студент Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здраствуйте. Есть такая проблема, проект запускается на всех машинах, но коннект с базой происходит без ошибок только на той машине где он собирался, в чем может быть проблема? ошибки отсылают к libmysql.c , сборка qt 4.5.1 статическая, mysql 5 с одинаковыми базами стоит на обоих машинах
|
|
|
Litkevich Yuriy |
6.7.2009, 19:10
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
ViGOur |
6.7.2009, 21:10
Сообщение
#3
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Попробуй положить рядом с exe'шником libmysql.dll.
Я понял, что сборка статическая. А что за ошибка возникает? Если появляется диалог с ошибкой, то чтобы ее скопировать нажми Ctrl+A а затем Ctrl+C, ну и чтобы вставить сюда Ctrl+V. На стандартных виндовых диалогах это работает. |
|
|
votan |
6.7.2009, 21:21
Сообщение
#4
|
Студент Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0 |
положил вместе с екзешником, ничего не изменилось(
вот ошибка выскакивающая на висте --------------------------- Microsoft Visual C++ Runtime Library --------------------------- Assertion failed! Program: \\math\Shop\release\Shop.exe File: .\libmysql.c Line: 4322 Expression: param->buffer_length != 0 For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts (Press Retry to debug the application - JIT must be enabled) --------------------------- Прервать Повтор Пропустить --------------------------- |
|
|
votan |
7.7.2009, 6:14
Сообщение
#5
|
Студент Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0 |
попробовал с простеньким кодом, результат: одна и та же ошибка что и с др проектами
CODE QApplication a(argc, argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setPort(3306); db.setDatabaseName("shop2"); db.setUserName("root"); db.setPassword("rfybreks"); bool ok = db.open(); qDebug()<<ok; QSqlQueryModel model; QSqlQuery query; query.exec("select* from goods"); model.setQuery(query); QTableView view; view.setModel(&model); view.show(); |
|
|
Litkevich Yuriy |
7.7.2009, 11:14
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
votan, а в случае не статической сборки, работает нормально?
|
|
|
votan |
7.7.2009, 11:37
Сообщение
#7
|
Студент Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0 |
щас пытаюсь это выяснить
|
|
|
votan |
7.7.2009, 19:34
Сообщение
#8
|
Студент Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0 |
попытался пересобрать qt с параметрами:
configure -shared -plugin-sql-sqlite -plugin-sql-odbc -release -qt-libpng -qt-libjpeg -plugin-sql-mysql -I C:\msql\include -L C:\msql\lib\opt -l libmysql несобирается, материт мускул при потытке собрать плагин -shared Раскрывающийся текст
может пока убегать на SqlLite? |
|
|
Litkevich Yuriy |
7.7.2009, 20:11
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
undefined refe я с мускулем не работал, может это связано с тем, что мускуль собран не с помощью MinGW32?rence to `mysql_stmt_bind_result@8' есть такой инструмент reimp (кажись), им можно lib-файл в a-файл преобразовать наверняка понятный для MinGW32. А вообще яб собрал для начала Qt без ключика -plugin-sql-mysql, т.к. всё равно это плагин. Затем, стал бы пытатся сам плагин собрать, так всю библиотеку переcобирать не прийдётся. Только перед новым вызовом configure не забудь почистить конфигурацию (make confclean) |
|
|
votan |
7.7.2009, 21:20
Сообщение
#10
|
Студент Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0 |
спасибо, побегу пробывать
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 22:30 |