[gelöst] Qextserialport
Verfasst: 3. Januar 2011 16:21
Hallo Leute,
ich hoffe, das jemand schon einmal eine serielle Verbindung mit QT zu einem Device hergestellt hat.
In der Hilfe von QT habe ich nichts gefunden gehabt zu seriellen Verbindungen, deshalb hab ich Google angeschmissen und bin auf Qextserialport gestoßen.
Geladen habe ich die Version 1.1, also nicht die Alpha.
Nach der Kompilierung des Projekts als Release, erhalte ich zwei Dateien:
libqextserialport.a
qextserialport.dll
Dann mache ich folgendes: Kopiere die beide Dateien + alle Header in mein Projekt, öffne die *.pro und füge folgende Einträge hinzu:
Wenn ich in meinem Projekt nun den Header einbinde:
und einen Pointer auf die Klasse "Win_QextSerialPort" zeigen lasse stellt das beim Kompilieren kein Problem dar. Versuche ich jedoch die Klasse zu initialisieren bricht sich der Compilier einen ab.
Fehler:
Hat da jemand eine Idee, was ich noch ausprobieren kann? Bin grad ziemlich ratlos.
Grüße Pixtar
ich hoffe, das jemand schon einmal eine serielle Verbindung mit QT zu einem Device hergestellt hat.
In der Hilfe von QT habe ich nichts gefunden gehabt zu seriellen Verbindungen, deshalb hab ich Google angeschmissen und bin auf Qextserialport gestoßen.
Geladen habe ich die Version 1.1, also nicht die Alpha.
Nach der Kompilierung des Projekts als Release, erhalte ich zwei Dateien:
libqextserialport.a
qextserialport.dll
Dann mache ich folgendes: Kopiere die beide Dateien + alle Header in mein Projekt, öffne die *.pro und füge folgende Einträge hinzu:
Code: Alles auswählen
PRODIR = $$quote($$_PRO_FILE_PWD_)/
SRCDIR = $${PRODIR}src/
SERIALSRCDIR = $${SRCDIR}serial/
SERIALDLLDIR = $${SERIALSRCDIR}dll/
DEPENDPATH += $${SERIALSRCDIR}
INCLUDEPATH += $${SERIALSRCDIR}
LIBS += $${SERIALDLLDIR}libqextserialport.a
DEFINES += QT_THREAD_SUPPORT _TTY_WIN_ QWT_DLL QT_DLLCode: Alles auswählen
#include "serial/win_qextserialport.h"Code: Alles auswählen
Win_QextSerialPort *CommPort;
CommPort = new Win_QextSerialPort("COM2");Code: Alles auswählen
Rückgabewert -1073741515Grüße Pixtar