Здравствуйте Алекс, Вы писали:
А>Здравствуйте neutrino, Вы писали:
А>хъ
N>>во-первых typedef-ы зависят от параметров, инициализирующих класс, т.е. должны быть внутри,
N>>а во-вторых они нужны только для уменьшения писанины, их можно вообще убрать, ничего не изменится...
А>Ну ты столько кода привел, что ничего без пол литры не разберешь!
Ты привиди где конкретно ругается!
я широким жестом

бросил весь файл, берешь его отсюда и компилируешь, разбираешься, находишь правильное решение

а ругается как только начинаешь использовать этот шаблон, например:
CTreeNode <CAtlString, CSomeClass> g_someObject;
сразу отправляет в
...\Microsoft Visual Studio .NET\Vc7\atlmfc\include\atlcoll.h(1939)