VS 2012 で最も奇妙な動作に遭遇しました (cpp で書いています)。
変数で「ウォッチを追加」をクリックすると、「識別子が未定義です」と表示されます。
コードの例を次に示します。
for (int j=0;j<32;j++)
{
unsigned char curValue=desc1.at<unsigned char>(0,j);
printf("%s\n",curValue);
}
curValue の値を表示するには、printf を使用する必要がありました。笑。
誰かがそのような行動に遭遇しましたか?
編集:これはもっと奇妙です。次のコードをデバッグする場合:
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 は定義されていないことに注意してください。
ありがとう!