Boost logo

Boost Users :

Subject: [Boost-users] lexical_cast<unsigned char>: Compiler error
From: Hansi (hansipet_at_[hidden])
Date: 2009-03-06 10:04:04


Hello,

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?

Regards
Hansjörg


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net