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.
QextSerialPort an andere Klasse übergeben
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: QextSerialPort an andere Klasse übergeben
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
- 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
'Funktioniert nicht' ist keine Fehlerbeschreibung