Je suis en train de déboguer une partie d'un grand projet dans Visual Studio 2005 et de passer le code ligne par ligne.Assignations échouant
int speed = this->values.speed;
int ref = this->values.ref_speed;
Après avoir quitté passé la première ligne, values.speed a une valeur de 61, mais pour une raison quelconque, la vitesse est se voit attribuer la valeur 58. Après la deuxième ligne, values.ref_speed a une valeur de 58, mais ref reçoit la valeur 30.
En pause, vous pouvez voir que les valeurs d'origine sont en fait 61 et 58 respectivement, mais les valeurs stockées sont différentes.
Quel est l'origine de ce problème?
Est-ce une application multithread? – Robert
Que diriez-vous de poster du code pour les valeurs? – JeffH
Oui. Cependant, cet emplacement particulier n'est écrit qu'une seule fois. –