Error[Pe349]: no operator "=" matches these operands C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.5\arm\inc\cpp\xutility 1713 operand types are: IOT::PropertyNameParser::stack_symbol_type = IOT::PropertyNameParser::stack_symbol_type const detected during: instantiation of "void std::fill(_FwdIt, _FwdIt, _Ty const &) [with _FwdIt=IOT::PropertyNameParser::stack_symbol_type *, _Ty=IOT::PropertyNameParser::stack_symbol_type]" at line 1130 of "C:\Program Files (x86)\IAR Systems\ Embedded Workbench 6.5\arm\inc\cpp\vector" instantiation of "void std::vector<_Ty, _Ax>::_Insert_n(std::_Vector_const_iterator<_Ty, std::_Vector_val<_Ty, _Ax>::_Alty>, std::_Vector_val<_Ty, _Ax>::_Alty::size_type, _Ty const &) [with _Ty=IOT::PropertyNameParser::stack_symbol_type, _Ax=std::allocator]" at line 795 of "C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.5\arm\inc\cpp\vector" instantiation of "std::_Vector_iterator<_Ty, std::_Vector_val<_Ty, _Ax>::_Alty> std::vector<_Ty, _Ax>::insert(std::_Vector_const_iterator<_Ty, std::_Vector_val<_Ty, _Ax>::_Alty>, _Ty const &) [with _Ty=IOT::PropertyNameParser::stack_symbol_type, _Ax=std::allocator]" at line 741 of "C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.5\arm\inc\cpp\vector" instantiation of "void std::vector<_Ty, _Ax>::push_back(_Ty const &) [with _Ty=IOT::PropertyNameParser::stack_symbol_type, _Ax=std::allocator]" at line 569 of "PropertyNameParser.hpp" instantiation of "void IOT::PropertyNameParser::stack::push(T &) [with T=IOT::PropertyNameParser::stack_symbol_type, S=std::vector]" at line 346 of "PropertyNameParser.cpp"