Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2007-11-21 08:57:19

on Wed Nov 21 2007, John Torjo <> wrote:

> Hi all,
> I need some C help :
> I want to create a macro that will expand to char* string or wchar_t*
> string, depending on the application's *char_type*.
> This is what I have so far:
> // the very short version
> #define BOOST_LOG_STR(x) ( x, L ## x)
> The problem I have is when using it this way:
> BOOST_LOG_STR("this " " and that");
> It gives me the eror - concatenating wide and narrow strings. How do I
> get 'round that? Thanks!

Hi John,

This doesn't seem like a Boost or even a C++ libraries question... is
there a more appropriate place for it?


Dave Abrahams
Boost Consulting

Boost list run by bdawes at, gregod at, cpdaniel at, john at