W8048 Verwenden Sie für den Zugriff auf Elementtyp 'bezeichner' einen qualifizierten Namen (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

(Die Kommandozeilenoption zur Unterdrückung dieser Warnung lautet -w-nst)

In älteren Versionen der C++-Spezifikation waren innerhalb von Klassen deklarierte typedef- und Tag-Namen im globalen Gültigkeitsbereich direkt sichtbar.

In der neuesten C++-Spezifikation muss diesen Namen Klasse::Qualifizierer vorangestellt werden, wenn sie außerhalb des Gültigkeitsbereichs ihrer Klasse verwendet werden sollen.

Der Compiler gibt diese Warnung aus, wenn ein Name eindeutig in einer einzigen Klasse definiert ist. Der Compiler lässt die Verwendung ohne Klasse:: zu. Dies ermöglicht die Compilierung älterer Programme.