Compilerfehler C2203
Visual Studio 2008
Aktualisiert: November 2007
Fehlermeldung
delete-Operator kann keine Arraygrenzen festlegendelete operator cannot specify bounds for an array
Bei Verwendung der Option /Za (ANSI) kann der delete-Operator ein Array nur vollständig löschen. Das Löschen von Teilen oder einzelnen Membern des Arrays ist nicht möglich.
Im folgenden Beispiel wird C2203 generiert:
// C2203.cpp
// compile with: /Za
int main() {
int *ar = new int[10];
delete [4] ar; // C2203
// try the following line instead
// delete [] ar;
}