Boost logo

Boost Users :

From: Meißner, Joachim [Rohmann GmbH] (meissner_at_[hidden])
Date: 2006-07-26 08:02:00


Is it possible that you have disabled exceptions in your project?

Regards, Joachim
> Dear boost-users:
>
> I am really sorry for asking shch a silly question, but I
> really need your help!
>
> boost::lexical_cast is a great function to do casting. If I
> want is to cast from string to a "long long" type value, I
> can use the follow:
>
> long long llVar = lexical_cast<long long>("123456789");
>
> It is alright in this circs, but what if:
>
> lexical_cast<long
> long>("9999999999999999999999999999999999999999999999999999999
> 999999999999999999999");
>
> This is an obvious overflow, but I have no way to handle this
> error, it returns a wrong number without throwing an exception!
>
> Any suggestion? Thank you very much!!!
>
> Kevin
>
>


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