E2406 Le qualificateur de type dépendant 'qualificateur' n'est pas un type class ou struct (C++)
Remonter à Erreurs et avertissements du compilateur (C++) - Index
Si une référence de nom dépendant, dans une déclaration de modèle, a pour résultat une qualification de membre non-structure au moment de l'instanciation, l'erreur ci-dessus se produit. Par exemple :
template<class T> class foo { typename T::A x; // nous attendons que "A" soit un type membre }; foo<int> y;// erreur : "int" ne peut pas être qualifié; ce n'est pas une classe