整数リテラルには、少なくとも 1 桁の数字が必要です
注釈
先頭のシーケンス (0x、0X、0b、または 0B) の後に、16 進数リテラルとバイナリ リテラルに少なくとも 1 桁を含める必要があります。それ以外の場合、末尾の文字はサフィックスまたはリテラル演算子として誤って解釈される可能性があります。 詳細については、「整数リテラルの」を参照してください。
例
次の例では C2153 が生成されます。
// C2153.cpp
int main()
{
int a = 0x; // C2153
int b = 0x0; // OK
int c = 0b; // C2153
int d = 0b0; // OK
}