Я встречаю самое странное поведение в VS 2012 (я пишу в cpp).
Я нажимаю "добавить часы" на переменную, и он говорит "идентификатор undefined".
Вот пример кода:
for (int j=0;j<32;j++)
{
unsigned char curValue=desc1.at<unsigned char>(0,j);
printf("%s\n",curValue);
}
Мне пришлось использовать printf для отображения значения curValue. лол.
Кто-нибудь сталкивался с таким поведением?
Изменить: более странно это происходит. При отладке следующего кода:
int b1[8];
for (int k=0;k<7;k++)
b1[k]=0;
char q=curValue;
int t=0;
while (q!=0){
b1[t++]=q%2;
q=q/2;
}
Отладчик просто пропускает цикл с помощью b1 [k] = 0;
Обратите внимание, что curValue равно undefined даже внутри цикла.
Спасибо!