Я пишу класс обёртку вокруг boost::program_options и столкнулся с проблемой компиляции вот этого метода: /////////////////////////////////////////////////////////////////// // General options selector template <class T> void CmdLine::GetOption(const std::string& Name, T& var) { if (VariablesMap_.count(Name)) var = VariablesMap_[Name].as<T>(); } //////////////////////////////////////////////////////////////////// Ошибки следующие: Compiling OBJ/Cmdline.oIn file included from CmdLineParse/Cmdline.hpp:46, from CmdLineParse/Cmdline.cpp:7: CmdLineParse/Cmdline.tcc: In member function `void CmdLine::GetOption(const std::string&, T&)': CmdLineParse/Cmdline.tcc:7: syntax error before `>' token Не могу понять где тут ошибка синтаксиса?! Вроде в доке всё аналогично: http://www.boost.org/doc/html/program_options/tutorial.html#id1246788