Russian Qt Forum

Qt => Вопросы новичков => Тема начата: i-pi от Февраль 16, 2012, 13:49



Название: Проблема с QTcpClient
Отправлено: i-pi от Февраль 16, 2012, 13:49
Добрый день!

Подскажите пожалуйста где я сделал ошибку (хоть в какую сторону копать). Пытаюсь соединиться с mail по сокету, но вылезает ошибка.

widget.h:
Код
C++ (Qt)
#ifndef WIDGET_H
#define WIDGET_H
 
#include <QDialog>
#include <QtGui>
#include <QtNetwork/QTcpSocket>
 
class QTcpSocket;
 
class Widget : public QDialog
{
   Q_OBJECT
 
public:
   Widget(QWidget *parent = 0);
   ~Widget();
 
private:
   QTextEdit* m_text_mess;
   QPushButton* m_send_push;
   QHBoxLayout* layout;
 
   QTcpSocket *m_tcpSocket;
   quint16 blockSize;
 
private slots:
   void slotConnected();
};
 
#endif // WIDGET_H
 

widget.cpp:
Код
C++ (Qt)
#include "widget.h"
 
Widget::Widget(QWidget *parent)
   : QDialog(parent),m_tcpSocket(0)
{
   m_tcpSocket = new QTcpSocket(this);
   m_text_mess = new QTextEdit(this);
   m_send_push = new QPushButton(this);
   layout = new QHBoxLayout(this);
 
   connect(m_send_push,SIGNAL(clicked()),this,SLOT(slotConnected()));
 
 
 
   layout->addWidget(m_text_mess);
   layout->addWidget(m_send_push);
   setLayout(layout);
 
 
 
}
 
void Widget::slotConnected(){
   if(!m_tcpSocket){
       blockSize = 0;
       m_tcpSocket->connectToHost("mail.ru",110);
           if(m_tcpSocket->isOpen()){
               m_text_mess->append("1111111111111");
           }
   }
}
 
Widget::~Widget()
{
 
}
 
Вылезают ошибки:
Код:
D:\QT\projects\post\post-build-desktop-Qt_4_8_0__4_8_0_________\..\post\widget.cpp:6: ошибка: undefined reference to `_imp___ZN10QTcpSocketC1EP7QObject'
D:\QT\projects\post\post-build-desktop-Qt_4_8_0__4_8_0_________\..\post\widget.cpp:6: ошибка: undefined reference to `_imp___ZN10QTcpSocketC1EP7QObject'
D:\QT\projects\post\post-build-desktop-Qt_4_8_0__4_8_0_________\..\post\widget.cpp:26: ошибка: undefined reference to `_imp___ZN15QAbstractSocket13connectToHostERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE'
:-1: ошибка: collect2: ld returned 1 exit status


Название: Re: Проблема с QTcpClient
Отправлено: mutineer от Февраль 16, 2012, 13:55
в .pro QT += network есть?


Название: Re: Проблема с QTcpClient
Отправлено: Пантер от Февраль 16, 2012, 13:56
В pro файле добавь:
QT += network


Название: Re: Проблема с QTcpClient
Отправлено: i-pi от Февраль 16, 2012, 14:01
Спасибо огромное!!!!!