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

Alles rund um die Programmierung mit Qt
Antworten
john
Beiträge: 110
Registriert: 14. August 2004 20:55
Wohnort: München

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

Beitrag 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
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

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

Beitrag 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.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

1. Versuche es mit #include <QtNetwork>
2. mit QT += network in deiner .pro Datei.
john
Beiträge: 110
Registriert: 14. August 2004 20:55
Wohnort: München

Beitrag von john »

Hallo und vielen Dank für die Antworten!

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