Seite 1 von 1

Zugriffsverletzung bei SpinBox

Verfasst: 3. Juni 2010 14:48
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

Verfasst: 3. Juni 2010 16:10
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.