Opened 6 years ago

Closed 6 years ago

Last modified 6 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@…


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@… 6 years ago.

Download all attachments as: .zip

Change History (4)

Changed 6 years ago by justin.viiret@…

comment:1 Changed 6 years ago by apolukhin

  • Resolution set to fixed
  • Status changed from new to closed

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

comment:2 Changed 6 years ago by apolukhin

  • Cc antoshkka@… added

comment:3 Changed 6 years ago by apolukhin

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

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain nasonov.
The resolution will be deleted. Next status will be 'reopened'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.