Compartir a través de


Error del compilador C2203

el operador delete no puede especificar límites para una matriz

Con la opción /Za (ANSI), el operador delete puede eliminar una matriz completa, pero no partes ni miembros específicos de la matriz.

El ejemplo siguiente genera C2203:

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