E2137 Für den Destruktor für 'klasse' ist ein bedingter Ausdruck erforderlich (C++)
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.