Re: [Qt-creator] Problems building with Qt Creator

2010-07-13 Thread jaff
So, many thanks for all the quick (and useful) answers! :]

And most important, I solved (and understood) the problem.

Tobias, I really thought this list was the right one for these issues, 
next time I'll check qt-inte...@trolltech.com (I don't even knew that 
existed).

Thanks again,
João

Quoting Coda Highland :

> Actually this would have failed if you had been building without Qt
> Creator as well.
>
> Your project isn't linking to QtNetwork because you need to add
> "network" to the "QT +=" line.
>
> /s/ Adam
>
> On Tue, Jul 13, 2010 at 7:05 AM,   wrote:
>> Hi all,
>>
>> I'm doing a simple login dialog and since I tried to use QTcpSockets I've
>> been having some problems building my project.
>> I receive these errors:
>>
>> logindialog.obj:: error:  unresolved external symbol "__declspec(dllimport)
>> public: virtual __thiscall QTcpSocket::~QTcpSocket(void)"
>> (__imp_??1QTcpSocket@@u...@xz) referenced in function "public: virtual
>> __thiscall LoginDialog::~LoginDialog(void)" (??1LoginDialog@@u...@xz)
>>
>> logindialog.obj:: error:  unresolved external symbol "__declspec(dllimport)
>> public: __thiscall QTcpSocket::QTcpSocket(class QObject *)"
>> (__imp_??0QTcpSocket@@q...@pavqobject@@@Z) referenced in function "public:
>> __thiscall LoginDialog::LoginDialog(class QWidget *)"
>> (??0LoginDialog@@q...@pavqwidget@@@Z)
>>
>> debug\Backoffice.exe:: error:  2 unresolved externals
>>
>> I'm using Qt Creator in Windows XP 32 bits. From what I found online,
>> similar problems were solved by reinstalling Qt, adding settings to the .obj
>> file, disabling shadow building in the pro.user file... I tried the last two
>> solutions, none worked. The best I got was no errors but the building
>> stopped and consequently was not completed.
>>
>> Anyone know how to solve this. If anyone knows, please sahre it with me,
>> because my work is getting delayed :| I will include the project files as
>> attachments, since it's only a login dialog and there's only a few lines of
>> code on it.
>>
>> Thanks in advance,
>> João
>>
>> 
>> This message was sent using IMP, the Internet Messaging Program.
>>
>>
>> ___
>> Qt-creator mailing list
>> Qt-creator@trolltech.com
>> http://lists.trolltech.com/mailman/listinfo/qt-creator
>>
>>
>
> ___
> Qt-creator mailing list
> Qt-creator@trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-creator
>




This message was sent using IMP, the Internet Messaging Program.


___
Qt-creator mailing list
Qt-creator@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-creator


[Qt-creator] Problems building with Qt Creator

2010-07-13 Thread jaff

Hi all,

I'm doing a simple login dialog and since I tried to use QTcpSockets
I've been having some problems building my project.
I receive these errors:

logindialog.obj:: error:  unresolved external symbol
"__declspec(dllimport) public: virtual __thiscall
QTcpSocket::~QTcpSocket(void)" (__imp_??1QTcpSocket@@u...@xz) referenced
in function "public: virtual __thiscall
LoginDialog::~LoginDialog(void)" (??1LoginDialog@@u...@xz)

logindialog.obj:: error:  unresolved external symbol
"__declspec(dllimport) public: __thiscall QTcpSocket::QTcpSocket(class
QObject *)" (__imp_??0QTcpSocket@@q...@pavqobject@@@Z) referenced in
function "public: __thiscall LoginDialog::LoginDialog(class QWidget *)"
(??0LoginDialog@@q...@pavqwidget@@@Z)

debug\Backoffice.exe:: error:  2 unresolved externals

I'm using Qt Creator in Windows XP 32 bits. From what I found online,
similar problems were solved by reinstalling Qt, adding settings to the
.obj file, disabling shadow building in the pro.user file... I tried
the last two solutions, none worked. The best I got was no errors but
the building stopped and consequently was not completed.

Anyone know how to solve this. If anyone knows, please sahre it with
me, because my work is getting delayed :| I will include the project
files as attachments, since it's only a login dialog and there's only a
few lines of code on it.

Thanks in advance,
João


This message was sent using IMP, the Internet Messaging Program.

#include "logindialog.h"
#include "ui_logindialog.h"

LoginDialog::LoginDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::LoginDialog)
{
ui->setupUi(this);
ui->lineEdit_2->setEchoMode(QLineEdit::Password);
}

LoginDialog::~LoginDialog()
{
delete ui;
}

void LoginDialog::clearButtonClickedHandler()
{
ui->lineEdit->clear();
ui->lineEdit_2->clear();
ui->lineEdit_3->clear();
}

void LoginDialog::connectToServer()
{
//QString server = ui->label_3->text();

//if(server=="")
//tcpSocket.connectToHost(QHostAddress::LocalHost, 6178);
//else
//tcpSocket.connectToHost(server, 6178);
}

#ifndef LOGINDIALOG_H
#define LOGINDIALOG_H

#include 
#include 
#include 
#include 

namespace Ui
{
class LoginDialog;
}

class LoginDialog : public QDialog
{
Q_OBJECT

public:
explicit LoginDialog(QWidget *parent = 0);
~LoginDialog();

public slots:
void clearButtonClickedHandler();
void connectToServer();

private:
Ui::LoginDialog *ui;
QTcpSocket tcpSocket;
};

#endif // LOGINDIALOG_H


logindialog.ui
Description: application/designer
#include 
#include "logindialog.h"

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
LoginDialog w;
w.show();

return a.exec();
}


Backoffice.pro
Description: Binary data
___
Qt-creator mailing list
Qt-creator@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-creator