Bagikan melalui


Compiler Error C2466

tidak dapat mengalokasikan array dari ukuran konstanta 0

Komentar

Array dialokasikan atau dideklarasikan dengan ukuran nol. Ekspresi konstanta untuk ukuran array harus berupa bilangan bulat yang lebih besar dari nol. Deklarasi array dengan subskrip nol hanya legal untuk anggota kelas, struktur, atau serikat dan hanya dengan ekstensi Microsoft (/Ze).

Example

Contoh berikut menghasilkan C2466:

// C2466.cpp
// compile with: /c
int arr1[0];   // C2466
int arr2[1];   // OK