Russian Qt Forum

Qt => Базы данных => Тема начата: Bliz от Октября 30, 2005, 09:54



Название: Qt, mingw, PostgreSQL - не получается собрать плагин
Отправлено: Bliz от Октября 30, 2005, 09:54
Qt, mingw, PostgreSQL - не получается собрать плагин для работы с этой БД.

при попытке скомпилировать плагин так как написано в справке (правда пришлось поправить Makefile для указания путей include)
вылазит много ошибок, но самая интересная такая :

..\..\..\..\src\sql\drivers\psql\qsql_psql.cpp: In member function `bool QPSQLOpenExtension::win32_open(const QString&, const QString&, const QString&, const QString&, int, const QString&)':
..\..\..\..\src\sql\drivers\psql\qsql_psql.cpp:113: error: 'class QPSQLDriver' has no member named 'win32_open'

смотрю исходники - там действительно нет такого члена -
'QPSQLDriver::win32_open' есть такой QPSQLDriver::open и обращение идет к нему.
Вопрос - почему появляется такая ошибка?


Название: Qt, mingw, PostgreSQL - не получается собрать плагин
Отправлено: DenKor от Октября 30, 2005, 16:47
Скорее всего версия либ библиотеки не совпадает c той для которой сделан плагин.
Приведи свои версию библиотеки.

Учти то что lib (в формате *.a ) библиотеку нужно самому собирать из dll файла.


Название: Проблема в том что до линковки дело не доходит
Отправлено: Bliz от Октября 31, 2005, 11:01
Проблема в том что до линковки дело даже не доходит,
Qt3.3.3 - comercial, PostgreSQL8.04
На VisualStudio6 все прекрасно собирается, хочу перейти на mingw.