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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [QT4.2] QHttp и конструктор  (Прочитано 6675 раз)
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>. В чём проблема понять не могу... Раньше работало...
Записан
Вудруф
Гость
« Ответ #1 : Ноябрь 21, 2006, 12:07 »

QtNetwork4 подключи
Записан
alexis
Гость
« Ответ #2 : Ноябрь 21, 2006, 12:07 »

QT += network
Непонимающий
Записан
troorl
Гость
« Ответ #3 : Ноябрь 21, 2006, 12:11 »

Цитата: "Вудруф"
QtNetwork4 подключи
Нету такого. Я проверял - QtNetwork есть и лежит там где надо. И проблема не в нём.
Цитировать
QT += network
Непонимающий
Не совсем понял...
Записан
Вудруф
Гость
« Ответ #4 : Ноябрь 21, 2006, 12:24 »

В pro-файле допиши
QT += network

Или (если у тебя gcc) при сборке добавь -lqtnetwork4
Записан
Tonal
Гость
« Ответ #5 : Ноябрь 21, 2006, 12:28 »

забыл
#include <QHttp>
Записан
troorl
Гость
« Ответ #6 : Ноябрь 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
Записан
Dendy
Гость
« Ответ #7 : Ноябрь 21, 2006, 18:52 »

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


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

Код:
qmake && make
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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