Preprocessador C Literal Construction

Meu problema é o seguinte:

Eu tenho uma string literal que é macro-ed como assim

#define TITLE "Title"

Mas há casos em que preciso passar uma variante char ampla dessa string. Eu quero poder passarL"Title" para essas funções. Então, naturalmente, eu tentei definir uma nova macroW_TITLE em termos deTITLE.

Mas eu não tenho sorte, todas as minhas abordagens (listadas abaixo) falharam. Por favor, me diga como essa magia pode ser realizada.

eu tentei

#define W_TITLE L##TITLE
#define W_TITLE #L TITLE
#define W_TITLE ##L TITLE

Mas todos eles falham ...

questionAnswers(1)

yourAnswerToTheQuestion