Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

Compilerfehler C2541

Aktualisiert: November 2007

Fehlermeldung

"delete": delete: Objekte, die keine Zeiger sind, können nicht gelöscht werden
'delete' : delete : cannot delete objects that are not pointers

Der delete-Operator wurde für ein Objekt verwendet, das kein Zeiger ist.

Im folgenden Beispiel wird C2541 generiert:

// C2541.cpp
int main() {
   int i;
   delete i;   // C2541 i not a pointer

   // OK
   int *ip = new int;
   delete ip;
}
Anzeigen: