Visual Studio 2005에서 큰 프로젝트의 일부를 디버깅하고 코드를 한 줄씩 단계별로 실행하고 있습니다.할당이 실패했습니다
int speed = this->values.speed;
int ref = this->values.ref_speed;
첫번째 라인지나 스텝 후, values.speed 61의 값을 가지고 있지만, 어떤 이유로 속도는 두번째 라인 이후의 값 (58)을 할당지고, values.ref_speed 58의 값을 갖는다, ref는 값 30을 할당받습니다.
일시 중지하면 원래 값이 각각 61과 58이지만 실제로 저장되는 값이 다릅니다.
이 동작의 원인은 무엇입니까?
멀티 스레드 응용 프로그램입니까? – Robert
값을위한 코드를 게시하는 것은 어떻습니까? – JeffH
예. 그러나 그 특정 위치는 한 번만 기록됩니다. –