E2406 依存関係にある型限定子 'qualifier' はクラスまたは構造体型ではない (C++)
テンプレート宣言内の依存名参照がインスタンス化のときに非構造体メンバーによって限定された場合は,このエラーが発生します。例を示します。
template<class T>
class foo
{
typename T::A x; // "A" はメンバー型であるとみなされます
};
foo<int> y;// エラー: "int" では限定できません。クラスではありません