Compartilhar via


Erro do compilador C2203

O operador delete não pode especificar limites para uma matriz

Com a opção /Za (ANSI), o operador delete pode excluir uma matriz inteira, mas não partes ou membros específicos da matriz.

O exemplo a seguir gera o erro C2203:

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