共用方式為


編譯器錯誤 C2153

整數字面值必須至少有一位數

十六進位和二進位常值必須在前置序列後面至少包含一位數(0x0X0b0B),否則尾端字元可能會錯誤地解譯為後綴或常值運算符。 如需詳細資訊,請參閱 整數常值

下列範例會產生 C2153:

// C2153.cpp
int main()
{
    int a = 0x;    // C2153
    int b = 0x0;   // OK

    int c = 0b;    // C2153
    int d = 0b0;   // OK
}