Я пытаюсь перенести проект в VC ++ 2010
Проект содержит файл TabbedMDI.h (автор Даниал Боуэн), который выдает ошибку «named, сопровождаемый '::', должен быть именем класса или пространства имен для строки
"typedef typename TClient :: TTabCtrl TTabCtrl;"
фрагмент кода следует
template <
class T,
class TClient = CTabbedMDIClient< CDotNetTabCtrl<CTabViewTabItem> >,
class TBase = WTL::CMDIWindow,
class TWinTraits = ATL::CFrameWinTraits>
class ATL_NO_VTABLE CTabbedMDIFrameWindowImpl :
public WTL::CMDIFrameWindowImpl<T, TBase, TWinTraits >
{
public:
// Expose the type of MDI client
typedef typename TClient TClient;
// Expose the type of tab control
typedef typename TClient::TTabCtrl TTabCtrl;
// Member variables
protected:
TClient m_tabbedClient;