Hallo Leute,
ich wollte mal ganz gerne als Übung mit Qt eine kleines Chatprogramm schreiben. Doch leider bekomme ich immer sollche Fehler:
debug/ChatClient.o: In function `ChatClient':
F:\programming\C\Chat/Client/ChatClient.cpp:8: undefined reference to `\_imp\_\_\_ZN10QTcpSocketC1EP7QObject'
F:\programming\C\Chat/Client/ChatClient.cpp:8: undefined reference to `\_imp\_\_\_ZN10QTcpSocketC1EP7QObject'
debug/moc\_ChatClient.o: In function `~ChatClient':
F:\programming\C\Chat/debug//../Client/ChatClient.h:4: undefined reference to `\_imp\_\_\_ZN10QTcpSocketD1Ev'
F:\programming\C\Chat/debug//../Client/ChatClient.h:4: undefined reference to `\_imp\_\_\_ZN10QTcpSocketD1Ev'
collect2: ld returned 1 exit status
mingw32-make[1]: \*\*\* [debug\Chat.exe] Error 1
mingw32-make[1]: Leaving directory `F:/programming/C/Chat'
mingw32-make: \*\*\* [debug] Error 2
Als würde mein Programm zur Klasse QTcpSocket keinen Konstruktor finden. Mein Code (um die Grafik gekürzt):
#include
#include
class ChatClient : public QWidget {
Q\_OBJECT
public:
ChatClient( QWidget \* parent = 0 );
private:
QTcpSocket tcpSocket;
};
ChatClient::ChatClient(QWidget \* parent ) : QWidget( parent )
{
// this-\>socket = new QTcpSocket( this );
}
habe auch schon versucht tcpSocket in meinem Konstruktor zu initialisieren aber ohne Erfolg.
Habe es mit Qt Version 4.6 und 4.5 versucht.