E2437 Nach 'typname' muss ein qualifizierter, abhängiger Typname folgen (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

Wenn in einer Template-Deklaration oder -Definition das Schlüsselwort "typename" verwendet wird, sollte es immer einen abhängigen Typ benennen. Ein Beispiel:

struct bar { };
template<class T>
class foo {
typename T::A *x;  // OK: qualifizierter Typ
typename T y; // Fehler: kein qualifizierter Typ
typename bar z; // Fehler: kein abhängiger Typ
};

Siehe auch