[gelöst] Qextserialport

Alles rund um die Programmierung mit Qt
Antworten
Pixtar
Beiträge: 97
Registriert: 5. Mai 2010 15:32

[gelöst] Qextserialport

Beitrag von Pixtar »

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:

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_DLL
Wenn ich in meinem Projekt nun den Header einbinde:

Code: Alles auswählen

#include "serial/win_qextserialport.h"
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.

Code: Alles auswählen

Win_QextSerialPort *CommPort;
CommPort = new Win_QextSerialPort("COM2");
Fehler:

Code: Alles auswählen

Rückgabewert -1073741515
Hat da jemand eine Idee, was ich noch ausprobieren kann? Bin grad ziemlich ratlos.

Grüße Pixtar
Zuletzt geändert von Pixtar am 4. Januar 2011 08:23, insgesamt 1-mal geändert.
Pixtar
Beiträge: 97
Registriert: 5. Mai 2010 15:32

Beitrag von Pixtar »

Okay, ich habe alles richtig gemacht! :wink:

Hab lediglich vergessen die DLL für mein Programm bereitzustellen. :twisted:

Grüße
Antworten