※ ChatGPTを利用し、要約された質問です(原文:2の補数計算のプログラムでエラー)
2の補数計算のプログラムでエラーが発生する
このQ&Aのポイント
Microsoft Visual C++ 2010 Expressを使用して2の補数計算のプログラムを作成中です。
ビルドしようとすると、特定の部分のプログラムでエラーが発生します。
エラーメッセージによると、特定の文字を識別子として使用することはできないようです。修正方法を教えてください。
いまMicrosoft Visual C++ 2010 Expressで2の補数計算のプログラムを作成していて、
コマンドボタンを押したら、次のプログラムを実行使用しているのですが(まだ途中ですが・・・)
char cOrg[128] = ":100000004466FFFFFFFFFFFFFFFFFFFFFFFFFFFF", *p;
int iVal1,iVal2,iTotal = 0,iHosu;
p = cOrg + 1; //":"は無視
while(*p)
{
*p = toupper( *p );
iVal1 = -9;
if(('A' <= *p)&&('F' >= *p))
{
iVal1 = *p - 'A' + 10;
iVal1 *= 16;
}
}
ビルドしようとすると、この部分のプログラムでエラーがでます。
if(('A' <= *p)&&('F' >= *p))
{
iVal1 = *p - 'A' + 10;
iVal1 *= 16;
}
(エラー内容)
\Form1.h(332): error C3872: '0x3000': この文字を識別子で使用することはできません
これはどのような意味のエラーなのでしょうか?
どのように修正すれば良いでしょうか?
お礼
回答頂きありがとうございます。全角空白ありました。助かりました!