Probleme beim Ableiten von QTcpSocket -> undefined refere
Verfasst: 15. Mai 2007 15:36
Sorry, aber ich raffs nimmer...
Bei allen Klassen gehts, nur hier nicht. Hab estimmt nur Tomaten auf den Augen.
Controller.h
Controller.cpp
IrcSocket.h
IrcSocket.cpp
Sagt mir mal bitte wo mein Fehler sitzt, ich verzweifle langsam ;-(
Bei allen Klassen gehts, nur hier nicht. Hab estimmt nur Tomaten auf den Augen.
Und hier der Code:release\Controller.o(.text+0x212):Controller.cpp: undefined reference to `IrcSocket::IrcSocket()'
release\Controller.o(.text+0x472):Controller.cpp: undefined reference to `IrcSocket::IrcSocket()'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\QStatsBot.exe] Error 1
mingw32-make[1]: Leaving directory `C:/Dokumente und Einstellungen/aaaaaaa/Eigene
Dateien/Programmieren/C++/QStatsBot'
mingw32-make: *** [release] Error 2
Controller.h
Code: Alles auswählen
#include "LogModel.h"
#include "LogWindow.h"
#include "IrcSocket.h"
class Controller: public QObject {
Q_OBJECT
private:
LogModel* myModel;
LogWindow* myLogWindow;
IrcSocket* myIrcConnection;
Controller();
public:
~Controller();
static Controller* getInstance() {
static Controller theOneAndOnly;
return &theOneAndOnly;
}
public slots:
// void gotMessage( IrcMessage ){};
void gotConnected();
};Code: Alles auswählen
#include "Controller.h"
Controller::Controller()
{
myModel = new LogModel();
myLogWindow = new LogWindow();
myLogWindow->setModel(myModel);
//myModel->addData(new IrcMessage(QTime(15,34,16), QString("127.0.0.1"), QString("Nick"), QString("Nachricht"), false));
myIrcConnection = new IrcSocket();
myIrcConnection->hostname = QHostAddress("127.0.0.1");
myIrcConnection->Serverport = 121212;
myIrcConnection->Serverpass = "!test";
// QObject::connect( myIrcConnection, SIGNAL( connected() ), this, SLOT( gotConnected() ) );
}Code: Alles auswählen
#include <QTcpSocket>
#include <QString>
#include <QHostAddress>
class IrcSocket: public QTcpSocket{
public:
IrcSocket();
~IrcSocket();
int Serverport;
QHostAddress hostname;
QString Serverpass;
void ConnectToServer();
};Code: Alles auswählen
#include "IrcSocket.h"
void IrcSocket::ConnectToServer()
{
//connectToHost(Servername, Serverport, QIODevice::ReadWrite);
}
IrcSocket::IrcSocket()
{
}
IrcSocket::~IrcSocket()
{
}