Zugriffsverletzung bei SpinBox

Alles rund um die Programmierung mit Qt
Antworten
Metty87
Beiträge: 12
Registriert: 11. Mai 2010 22:09

Zugriffsverletzung bei SpinBox

Beitrag von Metty87 »

Hi,

ich hab folgendes problem mit meinen SpinBoxen:

wenn ich auf sie zugreifen will bekomm ich immer eine Zugriffsverletzung:

Code: Alles auswählen

Unbehandelte Ausnahme bei 0x6506018a (QtGuid4.dll) in ImageRescaling.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xcdcdcdd1.
egal ob ich ein

Code: Alles auswählen

connect(spinWidth,SIGNAL(valueChanged(int)),this,SLOT(slotWidthChange(int)));
benutze, oder nur den Wert ändern möchte:

Code: Alles auswählen

spinWidth->setValue(w);
hier mal der code wo sie erstellt werden. Sie werden in eine Tool-Bar integriert: (deklariert werden sie im Header: QSpinBox* spinWidth, QSpinBox* spinHeight)

Code: Alles auswählen

	spinWidth = new QSpinBox();
	spinHeight = new QSpinBox();
	spinWidth->setRange(1,2000);
	spinHeight->setRange(1,2000);
	
	toolbarResizingTools_->addWidget(spinWidth);
	toolbarResizingTools_->addWidget(spinHeight);

connect(spinWidth,SIGNAL(valueChanged(int)),this,SLOT(slotWidthChange(int)));
	connect(spinHeight,SIGNAL(valueChanged(int)),this,SLOT(slotHeightChange(int)));

weiss jemand den grund für diesen Fehler?

Gruß,
Metty
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Für sowas gibt es einen Debugger.
Ich schätze mal die Variable ist einmal als Member und einmal lokal definiert, aber dafür ists zu wenig code.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten