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