Конкатенация строк в файле ресурсов

Похоже, компилятор не может объединять строки в файле ресурсов:
например:

STRINGTABLE
BEGIN
CTEXT "App Name: " "Notepad Super" " Viewer "

Я хочу, чтобы «App Name:» и «Viewer» были постоянными литералами. И главное имя «Блокнот» для макроса определить.
Компилятор не может сделать это для файла RC, поэтому я хочу использовать препроцессор:

#define NAME_RC Notepad Super
CTEXT BOOST_PP_STRINGIZE(BOOST_PP_CAT(App Name: , BOOST_PP_CAT(NAME_RC, Viewer)))

И таким образом я получаю:
Название приложения: Блокнот SuperViewer

Однако макрос берет только токены и обрезает все начальные или конечные пробелы. Как я могу это исправить? Я хочу иметь:
Название приложения: Блокнот Super Viewer

С наилучшими пожеланиями

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]