Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Qt4]Проблема с QSqlDatabase, Компилятор не видит класс QSqlDatabase 
V
    Опции темы
Acer
Дата 22.7.2008, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Привет всем. Пишу приложение, которое коннектится к БД с помощью Qt(4.4.0)
Вот начало моего класса, который называется RData:
Код

#ifndef _RDATA_H
#define _RDATA_H

#include <QSqlDatabase>

#include "RUtil.h"

class RData: private QSqlDatabase {
    ................................
...................

Компиляция вылетает с вот такой ошибкой:
Цитата

error: expected class-name before '{' token

Подскажите, в чем я ошибся и почему компилятор не видит класс QSqlDatabase?
ps. компилятор gcc
PM MAIL   Вверх
JackYF
Дата 22.7.2008, 02:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(Acer @  21.7.2008,  23:36 Найти цитируемый пост)
ps. компилятор gcc 

А точно ли в этом месте ругается? Вроде бы всё правильно...


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Elfebet
Дата 22.7.2008, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 545
Регистрация: 15.5.2006
Где: Украина. Запорожь е.

Репутация: 5
Всего: 14



лично меня смутила вот эта строка

Цитата

class RData: private QSqlDatabase {


обычно если наследуют пишут public, а не private

оно?


--------------------
Программист не должен всё знать... он должен знать где можно посмотреть
PM MAIL ICQ GTalk   Вверх
SABROG
Дата 22.7.2008, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Так
Код

#include <QtSql/QSqlDatabase>


либо так

Код

#include <QtSql>


Хоть в ассистанте и написано

Код

#include <QSqlDatabase>


Но так не видит компилятор. Видимо косяк в генерилке документации.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Acer
Дата 22.7.2008, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Сегодня утром нашло просветление в голову. Вроде разобрался с ошибкой.
Сделал следующее - добавил в файл *.pro вот эту строку:
Цитата

QT += sql

Вроде заработало.
Всем спасибо
PM MAIL   Вверх
SABROG
Дата 22.7.2008, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Все правильно, qmake добавляет инклюд в мейк-файл в зависимости от прописанных модулей в .pro файле:

Код

-I"..\qt-win-opensource-src-4.4.0-beta1\include\QtSql"


Потому и не находил. Значит с документацией все в порядке.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Любитель
Дата 22.7.2008, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Цитата(SABROG @  22.7.2008,  12:22 Найти цитируемый пост)
Все правильно, qmake добавляет инклюд в мейк-файл в зависимости от прописанных модулей в .pro файле:

+ линкует нужную кутешную либу (для этого модуля) и иногда добавляет некоторые дефайны.


--------------------
PM MAIL ICQ Skype   Вверх
Acer
Дата 22.7.2008, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Прога то скомпилилась... Но появилась еще одна проблема.
Доступные драйвера - QSQLITE, QODBC, QODBC3.
А тех, что мне надо ( QMYSQL и QOCI ) нету :(
Подскажите, как работать с Oracle и MySQL ?

Это сообщение отредактировал(а) Acer - 22.7.2008, 13:05
PM MAIL   Вверх
Любитель
Дата 22.7.2008, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Собрать плагинами драйвера. При этом потребуются заголовочные и либ файлы от MySQL. С ораклом - по-моему, только библиотека (она ставится отдельным пунктом) - может туплю smile


--------------------
PM MAIL ICQ Skype   Вверх
SABROG
Дата 22.7.2008, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(Любитель @ 22.7.2008,  13:16)
Собрать плагинами драйвера. При этом потребуются заголовочные и либ файлы от MySQL. С ораклом - по-моему, только библиотека (она ставится отдельным пунктом) - может туплю smile

Кстати так и не нашел нигде списка SQL драйверов которые не входят в стандартную поставку Open Source Edition дистрибутива из-за конфликта лицензий. Об этом просто написано в ассистенте, но перечислены все как поддерживаемые.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Любитель
Дата 22.7.2008, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Да, насчёт оракла, действительно, я протупил smile В OSE не входят драйвера для: DB2, Oracle, Sybase.


--------------------
PM MAIL ICQ Skype   Вверх
Acer
Дата 23.7.2008, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Подскажите, как работать с плагинами?
PM MAIL   Вверх
Любитель
Дата 23.7.2008, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Плагины для СУБД загружаются самим фреймворком Qt. О том как их собрать и куда поместить - написано в ассистенте.


--------------------
PM MAIL ICQ Skype   Вверх
Acer
Дата 23.7.2008, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Ассистент большой. Я не все могу понять. Может из-за несовершенства моего английского. Можно пример или никто не знает, как это делается?
PM MAIL   Вверх
Acer
Дата 23.7.2008, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Я проделал следующее:
Цитата

cd %QTDIR%\src\plugins\sqldrivers\odbc
qmake -o Makefile odbc.pro
make

Затем скопировал в проект файлы
Цитата

%QTDIR%\src\sql\drivers\odbc\qsql_odbc.h
%QTDIR%\src\sql\drivers\odbc\qsql_odbc.cpp

Компилирую и вот что получается:
Цитата

Running "C:\mingw\bin\make.exe  -f Makefile CONF=Debug" in D:\ADMIN\reich\xCPR\Prochee

/c/mingw/bin/make -f Makefile.Release
make[1]: Entering directory `/d/ADMIN/reich/xCPR/Prochee'
C:/Qt/4.4.0/bin/moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'c:/Qt/4.4.0/include/QtCore' -I'c:/Qt/4.4.0/include/QtCore' -I'c:/Qt/4.4.0/include/QtGui' -I'c:/Qt/4.4.0/include/QtGui' -I'c:/Qt/4.4.0/include/QtSql' -I'c:/Qt/4.4.0/include/QtSql' -I'c:/Qt/4.4.0/include' -I'.' -I'c:/Qt/4.4.0/include/ActiveQt' -I'release' -I'.' -I'c:/Qt/4.4.0/mkspecs/default' -D__GNUC__ -DWIN32 src/qsql_odbc.h -o release/moc_qsql_odbc.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'c:/Qt/4.4.0/include/QtCore' -I'c:/Qt/4.4.0/include/QtCore' -I'c:/Qt/4.4.0/include/QtGui' -I'c:/Qt/4.4.0/include/QtGui' -I'c:/Qt/4.4.0/include/QtSql' -I'c:/Qt/4.4.0/include/QtSql' -I'c:/Qt/4.4.0/include' -I'.' -I'c:/Qt/4.4.0/include/ActiveQt' -I'release' -I'.' -I'c:/Qt/4.4.0/mkspecs/default' -o release/moc_qsql_odbc.o release/moc_qsql_odbc.cpp
release/moc_qsql_odbc.cpp:37: error: definition of static data member 'QODBCDriver::staticMetaObject' of dllimport'd class

release/moc_qsql_odbc.cpp:37: warning: 'QODBCDriver::staticMetaObject' defined locally after being referenced with dllimport linkage

make[1]: *** [release/moc_qsql_odbc.o] Error 1
make[1]: Leaving directory `/d/ADMIN/reich/xCPR/Prochee'
make: *** [release] Error 2

Build failed. Exit value 2
.

Народ, пожалуйста, хэлп ми... 
PM MAIL   Вверх
Любитель
Дата 23.7.2008, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



http://doc.trolltech.com/4.4/sql-driver.html
Там есть подробные "хау-ту билд xxx плагин" (само собой это доступно и из ассистента).


--------------------
PM MAIL ICQ Skype   Вверх
Acer
Дата 23.7.2008, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Цитата(Любитель @ 23.7.2008,  17:24)
http://doc.trolltech.com/4.4/sql-driver.html
Там есть подробные "хау-ту билд xxx плагин" (само собой это доступно и из ассистента).

Ну а пост выше ты видел? Я же написал, что все сделал. Там написанно как сбилдить. А потом что делать? как поключать этот плагин?
PM MAIL   Вверх
Любитель
Дата 23.7.2008, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Кинуть в папку %QTDIR%\plugins\sqldrivers. Ещё есть вариант с qmake.conf (прописать в нём папочку с плагинами SQL-драйверов). Это тоже есть в ассистенте + обсуждалось на форуме.

Добавлено через 2 минуты и 50 секунд
Цитата(Acer @  23.7.2008,  17:19 Найти цитируемый пост)
Затем скопировал в проект файлы

Зачем?

Цитата(Acer @  23.7.2008,  18:22 Найти цитируемый пост)
Ну а пост выше ты видел?

Нет не видел smile Посмотрел только что. Пока писал ответ - твоего поста ещё не была, когда написал - увидел только свой на второй странице. Сколько постов было на предыдущей странице я не считал smile 


--------------------
PM MAIL ICQ Skype   Вверх
Acer
Дата 23.7.2008, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Вобщем, смотри. Я сделал как написанно в асистенте. И как писал выше в посте.
В директории %QTDIR%/src/plugins/sqldrivers/odbc
появились три мейкфайла, main.cpp ... и директория tmp, в которой так же есть пустые директории.
В директории %QTDIR%/plugins/sqldrivers появилась либа libqsqlodbc4.a. Это то, что нужно?
И последний вопрос: Как ее использовать? Асистент читал. Не нашел использование плагинов.
PM MAIL   Вверх
Любитель
Дата 24.7.2008, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Цитата(Acer @  23.7.2008,  19:45 Найти цитируемый пост)
В директории %QTDIR%/plugins/sqldrivers появилась либа libqsqlodbc4.a. Это то, что нужно?

dll-ка должна быть.


--------------------
PM MAIL ICQ Skype   Вверх
Acer
Дата 24.7.2008, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Есть вот такая dll 
qsqlodbc4.dll
PM MAIL   Вверх
SABROG
Дата 24.7.2008, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



ODBC драйвер и так доступен без отдельной компиляции как плагин. Но минус в том, что для каждого компьютера нужно ставить тогда ODBC драйвер того сервера к которому идет обращение MySQL, MSSQL, PosgreSQL и настраивать DSN в панели управления. В общем это не самый лучший выбор.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Acer
Дата 25.7.2008, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Я уже не знаю, что и делать...
Искал в инете про коннект к базам в венде, там все описанно только для борланда или MSVC. :(
PM MAIL   Вверх
Acer
Дата 27.7.2008, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Народ, как бороться с этим:
Цитата

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified QODBC3: Unable to connect

?
Вот кусок кода подключения:
Код

    this->db_conn = QSqlDatabase::addDatabase( "QODBC" );
    this->db_conn.setDatabaseName( "DRIVER={SQL Native Client};Server=Neptune;Database=stat;Trusted_Connection=yes;" );
    if ( this->db_conn.open() ){
        return true;
    }
    return false;


PM MAIL   Вверх
SABROG
Дата 27.7.2008, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



В setDatabaseName() я обычно передаю DSN имя. Его предварительно нужно создать тут:

user posted image


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Acer
Дата 27.7.2008, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Сделал юзерский дсн. Указал в строке коннекта:
Код

this->db_conn.setDatabaseName( "DRIVER={SQL Native Client};Data_Source_Name=prochee;Server=10.1.12.31;Database=stat;Trusted_Connection=yes;" );

Но все равно таже самая ошибка.
И еще, хочу задать вопрос. Надо будет настраивать User DSN на всех машинах, на которых будет использоваться моя программа?
------
Код

this->db_conn.isDriverAvailable( "QODBC" );

вот это возвращает true
 smile 

Это сообщение отредактировал(а) Acer - 27.7.2008, 20:17
PM MAIL   Вверх
SABROG
Дата 27.7.2008, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Можно просто setDatabaseName("prochee");

Ага, на каждой тачке придется ставить ODBC драйвер сервера к которому коннектишься и прописывать DSN имя. Потому я и говорил, что odbc хоть и работает со всеми серверами, но это не лучший выбор, если сервера mysql или posgresql.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Acer
Дата 27.7.2008, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



SABROG, спасибо! Заработало после долгих мучений..
у меня серваки - MSSQL и Oracle. К ним надо коннектица.
Подскажи, есть ли альтернатива того, чтобы на каждой машине не проделывать работу по настройке DSN ?
Может просто строку DSN писать в QSqlDatabase::setDatabaseName( "" )?
Если так можно, то где взять ее?
PM MAIL   Вверх
SABROG
Дата 28.7.2008, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(Acer @ 27.7.2008,  20:39)
SABROG, спасибо! Заработало после долгих мучений..
у меня серваки - MSSQL и Oracle. К ним надо коннектица.
Подскажи, есть ли альтернатива того, чтобы на каждой машине не проделывать работу по настройке DSN ?
Может просто строку DSN писать в QSqlDatabase::setDatabaseName( "" )?
Если так можно, то где взять ее?

Попробуй создай пустой файл с .udl расширением. Затем кликни по нему 2 раза и настрой соединение в появившемся диалоге. Потом открой этот файл в текстовом редакторе и скопируй строку оттуда. Не уверен что поможет, но попробывать стоит.

Это сообщение отредактировал(а) SABROG - 28.7.2008, 08:32


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Любитель
Дата 28.7.2008, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



.udl - это для OLE DB (онли винда).


--------------------
PM MAIL ICQ Skype   Вверх
SABROG
Дата 28.7.2008, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Тогда давайте так. Вот ресурсы на так называемые Connection Strings:

http://www.devlist.com/ConnectionStringsPage.aspx
http://www.connectionstrings.com/
http://www.carlprothman.net/Default.aspx?tabid=81


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Acer
Дата 29.7.2008, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Спасибо.
Попробую в четверг, когда буду на работе. Дома нет MSSQL сервера.
PM MAIL   Вверх
Acer
Дата 1.8.2008, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Законнектился вот такой строкой.
Код

DRIVER={SQL Server};Server=ServerName;Database=DBName;Trusted_Connection=yes

--------------------------------------
Запустил приложение на другой машине:
Цитата

Driver not loaded

 smile 
Чего там не хватает?

Это сообщение отредактировал(а) Acer - 1.8.2008, 21:24
PM MAIL   Вверх
SABROG
Дата 2.8.2008, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(Acer @  1.8.2008,  20:58 Найти цитируемый пост)
Запустил приложение на другой машине:
Цитата

Driver not loaded

 smile 
Чего там не хватает?


Скорее всего у тебя драйвер собран как плагин. Путь к плагинам статически прописывается в QtCore.dll, при переносе на другую машину этого пути ессно не существует. В ассистенте написано как указать программе где искать плагины.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0990 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.