E2363 Versuch, eine Referenz an die lokale Variable 'bezeichner' zurückzugeben (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

Diese C++ Funktion liefert eine Referenz, die sich auf eine lokale (auto) Variable beziehen soll.

Dies ist nicht zulässig, weil die lokale Variable beim Verlassen der Funktion verschwindet.

Sie können eine Referenz auf eine statische oder globale Variable zurückliefern. Es ist auch möglich, die Funktion so zu ändern, dass sie einen Wert anstatt einer Referenz liefert.