Seite 1 von 1

[gelöst] QUdpSocket, QTcpSocket ? -Header-Dateien fehlen?

Verfasst: 12. September 2005 11:52
von john
Hallo Zusammen,

benutze QT 4.0.1 und MinGw, wenn ich
#include <QTcpSocket>

oder
#include <QUdpSocket>

includiere, dann mekert der Compiler, dass er die Dateien nicht findet.

Wenn man:
#include "C:\Qt\4.0.1\src\network\qudpsocket.h"

dann klappts aber. Nur beim Linken gibt es dann folgende Fehlermeldungen:
release\portScan.o(.text+0x49dc):portScan.cpp: undefined reference to `_imp___ZN12QHostAddressC1Ev'
release\portScan.o(.text+0x4a7d):portScan.cpp: undefined reference to `_imp___ZN12QHostAddress10setAddressERK7QString'
release\portScan.o(.text+0x4a60):portScan.cpp: undefined reference to `_imp___ZN10QUdpSocketC1EP7QObject'
release\portScan.o(.text+0x4aaf):portScan.cpp: undefined reference to `_imp___ZN15QAbstractSocket13connectToHostERK7QStr
ingt6QFlagsIN9QIODevice12OpenModeFlagEE'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\v4.exe] Error 1
mingw32-make[1]: Leaving directory `G:/scan/v4'
mingw32-make: *** [release] Error 2
Kann jemand damit was anfangen? Wie interpretiert man solche Fehlermeldungen? Irgendwie scheint beim Netzwerkmodul was faul zu sein.

Vielen Dank, Gruß John

Re: QUdpSocket, QTcpSocket ? -Header-Dateien werden nicht ge

Verfasst: 12. September 2005 15:31
von macman
john hat geschrieben:Kann jemand damit was anfangen?
Da der Compiler den Weg zu den Sourcen nicht findet, wird der Linker wohl den Weg zu den Libs nicht finden.

Verfasst: 12. September 2005 16:37
von BartSimpson
1. Versuche es mit #include <QtNetwork>
2. mit QT += network in deiner .pro Datei.

Verfasst: 12. September 2005 17:05
von john
Hallo und vielen Dank für die Antworten!

@BartSimpson: super, genau das war die Lösung! -es funktioniert bestens!