
6 Mar
2009
6 Mar
'09
3:47 p.m.
On Fri, Mar 6, 2009 at 10:04, Hansi
I have a question. I need a lexical_cast for a BYTE. Now I get allways a compile error with VS2005 and VS2008:
e.g.
unsigned char test = 2;
test = boost::lexical_cast<unsigned char>(L"2");
Error 2 error C2679: binary '>>' : no operator found which takes a right-hand operand of type 'unsigned char' (or there is no acceptable conversion) D:\boost\boost_1_38_0\boost\lexical_cast.hpp 771
What I do wrong? How I can solve this problem?
You want to get '\002', not '2', right? If so, then it sounds like you want the same solution as for the first problem in the FAQ: http://www.boost.org/doc/libs/1_38_0/libs/conversion/lexical_cast.htm#faq