Здравствуйте Алекс, Вы писали:
N>>template <typename KEY, typename VALUE> N>>class /*ATL_NO_VTABLE*/ CTreeNode N>>{ N>>public: N>> typedef CTreeNode/*<KEY, VALUE>*/ NODE; N>> typedef CAtlMap<KEY, CTreeNode/*NODE*/> TREE; N>> typedef TREE::CPair PAIR; А>[] N>>[/ccode]
А>Может уберешь typedef'ы за определение класса
во-первых typedef-ы зависят от параметров, инициализирующих класс, т.е. должны быть внутри,
а во-вторых они нужны только для уменьшения писанины, их можно вообще убрать, ничего не изменится...