E2137 Für den Destruktor für 'klasse' ist ein bedingter Ausdruck erforderlich (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Wenn in einem bedingten Ausdruck der Compiler eine temporäre lokale Variable erzeugen muss, kann der Destruktor eventuell nicht aufgerufen werden, weil die Variable möglicherweise nicht initialisiert ist.

Die temporäre Variable kann explizit mit Klassennamen (val, val) oder implizit mit einem anderen Quelltext erzeugt sein.

Überarbeiten Sie Ihren Quelltext, um die temporäre Variable zu entfernen.