
21 Nov
2009
21 Nov
'09
12:09 a.m.
I am trying to port parts of boost to the Microware/Radisys OS9 platform. This is really an old embedded systems C++ compiler that has not been updated since about 1997. Anyways I can get shared_ptr to work and convert between convertible types. But when I try to compile anything out of type_traits library the compiler can't handle anything like: typedef typename se_t::template type<T> helper; (line 156 in is_enum.hpp) My compiler error is "expected an identifier" at ::template. I am guessing that I am out of luck, but is there any way to rewrite or simplify these kind of constructs?