QextSerialPort an andere Klasse übergeben
Verfasst: 21. Juni 2012 14:36
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.
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.