Russian Qt Forum

Qt => Работа с сетью => Тема начата: troorl от Ноябрь 21, 2006, 11:58



Название: [QT4.2] QHttp и конструктор
Отправлено: troorl от Ноябрь 21, 2006, 11:58
Какая-то фигня получается. Как обычно обьявляю объект типа QHttp в заголовочном файле в секции private
Код:

private:
        QHttp  *my_http;

Затем в конструкторе делаю:
Код:

my_http = new QHttp( this );

А в ответ получаю
Код:
Weather.cpp:(.text+0x54): undefined reference to `QHttp::QHttp(QObject*)'

С другими объектами всё ОК. Подключён заголовочный файл #include <QtNetwork/QHttp>. В чём проблема понять не могу... Раньше работало...


Название: [QT4.2] QHttp и конструктор
Отправлено: Вудруф от Ноябрь 21, 2006, 12:07
QtNetwork4 подключи


Название: [QT4.2] QHttp и конструктор
Отправлено: alexis от Ноябрь 21, 2006, 12:07
QT += network
???


Название: [QT4.2] QHttp и конструктор
Отправлено: troorl от Ноябрь 21, 2006, 12:11
Цитата: "Вудруф"
QtNetwork4 подключи
Нету такого. Я проверял - QtNetwork есть и лежит там где надо. И проблема не в нём.
Цитировать
QT += network
???
Не совсем понял...


Название: [QT4.2] QHttp и конструктор
Отправлено: Вудруф от Ноябрь 21, 2006, 12:24
В pro-файле допиши
QT += network

Или (если у тебя gcc) при сборке добавь -lqtnetwork4


Название: [QT4.2] QHttp и конструктор
Отправлено: Tonal от Ноябрь 21, 2006, 12:28
забыл
#include <QHttp>


Название: [QT4.2] QHttp и конструктор
Отправлено: troorl от Ноябрь 21, 2006, 12:57
Цитата: "Вудруф"
В pro-файле допиши
QT += network

Или (если у тебя gcc) при сборке добавь -lqtnetwork4
Спасибо, помогло. А как бы так сделать, чтобы оно автоматом было? Собираю скриптом
Код:
 make clean && qmake-qt4 -project && qmake-qt4 && make


добавлено спустя 18 минут:

 В общем решил эту проблему скриптом
Код:
make clean && qmake-qt4 -project && echo 'QT += network' >> *.pro && qmake-qt4 && make


Название: [QT4.2] QHttp и конструктор
Отправлено: Dendy от Ноябрь 21, 2006, 18:52
Цитата: "troorl"
В общем решил эту проблему скриптом
Код:
make clean && qmake-qt4 -project && echo 'QT += network' >> *.pro && qmake-qt4 && make


Ето изврат. Файл проекта нужно писать руками. Каждую строчку. И потом:

Код:
qmake && make