'identifier' : 配列の範囲のオーバーフロー
注釈
配列の初期化子の数が多すぎます。
配列要素および初期化子のサイズと数が一致していません。
文字列内に null ターミネータ用の領域がありません。
例
次の例では C2117 が生成されます。
// C2117.cpp
int main() {
char abc[4] = "abcd"; // C2117
char def[4] = "abd"; // OK
}
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
'identifier' : 配列の範囲のオーバーフロー
配列の初期化子の数が多すぎます。
配列要素および初期化子のサイズと数が一致していません。
文字列内に null ターミネータ用の領域がありません。
次の例では C2117 が生成されます。
// C2117.cpp
int main() {
char abc[4] = "abcd"; // C2117
char def[4] = "abd"; // OK
}