Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Warnung C28105: Undichte Ressource aufgrund einer Ausnahme
Die angegebene Ressource wird nicht freigegeben, wenn eine Ausnahme ausgelöst wird.Die Anweisung, die durch den Pfad angegeben ist, kann eine Ausnahme auslösen.Diese Warnung entspricht dem Warnung von C28103 vergleichbar, außer dass in diesem Fall wird eine Ausnahme beteiligt ist.
Beispiel
Im folgenden Code wird diese Warnung generiert:
res = KeSaveFloatingPointState(buffer);
res = AllocateResource(Resource);
char *p2 = new char[10]; // could throw
delete[] p2;
FreeResource(Resource)
Im folgenden Codebeispiel werden diese Warnung:
res = AllocateResource(Resource);
char *p2;
try {
p2 = new char[10];
} catch (std::bad_alloc *e) {
// just handle the throw
;
}
FreeResource(Resource)