QextSerialPort an andere Klasse übergeben

Alles rund um die Programmierung mit Qt
Antworten
darkshine
Beiträge: 102
Registriert: 20. August 2010 11:39

QextSerialPort an andere Klasse übergeben

Beitrag von darkshine »

Hallo Forum,

ich habe ein kleines Terminalprogramm geschrieben. Mein MainWindow heisst term.cpp
Ich besitze eine weitere Datei dialog.cpp, in der die Klasse class Dialog : public QDialog steht.
Die Klasse selber besitzt noch die Funktion void scan() und QextSerialPort* getport();

In term.cpp steht nun.

Dialog s;
s.scan();

Nun wird in meinem Objekt s ein QextSerialPort* port erzeugt.
Diesen port möchte ich gerne in meinem MainWindow nutzen und schreibe:

QextSerialPort* portmain = s.getport();

In meiner Klasse Dialog steht :

QextSerialPort* getport()
{
return port;
}

Wenn ich jetzt mit portmain arbeite, dann hängt sich mein Programm immer auf mit der Fehlermeldung:

Unbehandelte Ausnahme bei 0x6711548a (QtCored4.dll) in MyTerm.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xfeeeff3e.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: QextSerialPort an andere Klasse übergeben

Beitrag von Christian81 »

Wie immer
- für Crashes gibt es einen Debugger
- ohne sinnvollen Quellcode können wir nur in die Glaskugel schauen
- ein minimales, kompilierbares Beispiel ist sinnvoll
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten