Поделиться через


Ошибка компилятора C2203

Оператор delete не может указать границы для массива

Замечания

С помощью параметра /Za (ANSI) оператор может удалить весь массив, delete но не части или определенные элементы массива.

Example

В следующем примере создается C2203:

// C2203.cpp
// compile with: /Za
int main() {
   int *ar = new int[10];
   delete [4] ar;   // C2203
   // try the following line instead
   // delete [] ar;
}