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()
{
}