Sorunum: main metodundaki o son satır "gs.AddJoystick(j1);" execute edildikten sonra bir sebepten ötürü ilk resimdeki hatayı alıyorum. Retry'a tıklayınca 2. resimdeki pencere geliyor, break deyince de 3. resimdeki yere yönlendiriyor beni. Program orada durduğunda watch ekranından axises'ın içeriğini şu şekilde görebiliyorum; ---------------------------------------------------------------------------------------------- this->axises[0] {id=1 sensivity=1 pin=1 ...} Potentiometer id 1 int sensivity 1 int pin 1 int val 0 int onval 0x01181249 {Ground System.exe!ptn(int,int)} void (int, int) * ---------------------------------------------------------------------------------------------- this->axises[1] {id=2 sensivity=1 pin=2 ...} Potentiometer id 2 int sensivity 1 int pin 2 int val 0 int onval 0x01181249 {Ground System.exe!ptn(int,int)} void (int, int) * ---------------------------------------------------------------------------------------------- this->axises[2] {id=0 sensivity=1 pin=3 ...} Potentiometer id 0 int sensivity 1 int pin 3 int val 0 int onval 0x01181249 {Ground System.exe!ptn(int,int)} void (int, int) *
Tam olarak nedir hata anlamadım? Neden destructor çağırılmış onu da anlamadım? axisesı oluşturma şeklim şöyle;
this->axises = new Potentiometer[size]; this->potCount = 0; this->potSize = size;
Button.h
Potentiometer.h
Joystick.h
GS.h
main methodum;
Sorunum:
main metodundaki o son satır "gs.AddJoystick(j1);" execute edildikten sonra bir sebepten ötürü ilk resimdeki hatayı alıyorum.
Retry'a tıklayınca 2. resimdeki pencere geliyor, break deyince de 3. resimdeki yere yönlendiriyor beni. Program orada durduğunda watch ekranından axises'ın içeriğini şu şekilde görebiliyorum;
----------------------------------------------------------------------------------------------
this->axises[0] {id=1 sensivity=1 pin=1 ...} Potentiometer
id 1 int
sensivity 1 int
pin 1 int
val 0 int
onval 0x01181249 {Ground System.exe!ptn(int,int)} void (int, int) *
----------------------------------------------------------------------------------------------
this->axises[1] {id=2 sensivity=1 pin=2 ...} Potentiometer
id 2 int
sensivity 1 int
pin 2 int
val 0 int
onval 0x01181249 {Ground System.exe!ptn(int,int)} void (int, int) *
----------------------------------------------------------------------------------------------
this->axises[2] {id=0 sensivity=1 pin=3 ...} Potentiometer
id 0 int
sensivity 1 int
pin 3 int
val 0 int
onval 0x01181249 {Ground System.exe!ptn(int,int)} void (int, int) *
Tam olarak nedir hata anlamadım? Neden destructor çağırılmış onu da anlamadım?
axisesı oluşturma şeklim şöyle;
Değiştirme şeklim şöyle;
Genel olarak hatayla ilgili bilgilendirebilecek veya onun dışında yanlış yaptığım hatalı kullandığım şeyleri düzeltebilecek ufak bilgilendirmeler, yönlendirmeler çok yardımcı olacak, teşekkürler, iyi forumlar.
< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >