Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#6159 closed Bugs (fixed)

lexical_cast in 1.48 will not compile on platforms without cwchar

Reported by: justin.viiret@… Owned by: nasonov
Milestone: To Be Determined Component: lexical_cast
Version: Boost 1.48.0 Severity: Problem
Keywords: lexical_cast cwchar wchar_t Cc: antoshkka@…

Description

Boost 1.48 added an include of the <cwchar> header in lexical_cast.hpp, and this breaks compilation on platforms that don't provide it (such as VxWorks).

It looks like Boost has a macro for handling this case already, so my guess is that this is fixable by just wrapping the include in a check for BOOST_NO_CWCHAR. A patch is attached that works for me.

Attachments (1)

lexical_cast_wchar.patch (450 bytes ) - added by justin.viiret@… 11 years ago.

Download all attachments as: .zip

Change History (4)

by justin.viiret@…, 11 years ago

Attachment: lexical_cast_wchar.patch added

comment:1 by Antony Polukhin, 11 years ago

Resolution: fixed
Status: newclosed

(In [75812]) Fixes #6159 (compilation on platforms without cwchar)

comment:2 by Antony Polukhin, 11 years ago

Cc: antoshkka@… added

comment:3 by Antony Polukhin, 11 years ago

Great thanks!
Fixed in trunk version. As soon as fix cycles through a regression tests it will be merged to release branch.

Note: See TracTickets for help on using tickets.