共用方式為


編譯器錯誤 C2117

'identifier' : 陣列界限溢位

陣列有太多的初始化運算式:

  • 數位元素和初始化表達式的大小和數量不相符。

  • 字串中 Null 終止符沒有空格。

下列範例會產生 C2117:

// C2117.cpp
int main() {
   char abc[4] = "abcd";   // C2117
   char def[4] = "abd";   // OK
}