Visual Studio 2017: Почему в коде C ++ появляется ошибка «пользовательский литеральный оператор не найден»? - PullRequest
0 голосов
/ 17 мая 2018

Я написал код на C ++ так:

#define BUILDNUM "DEBUG"
#define PROGRAMNAME "Some text " ## BUILDNUM
const char ProgramName[] = {PROGRAMNAME};

и получаю ошибку «пользовательский литеральный оператор не найден» во время компиляции.Я знаю, что буквальный оператор, вызывающий горе, - BUILDNUM, потому что, когда я закомментирую //## BUILDNUM, код компилируется без проблем.Интересно то, что этот код компилировался раньше.Я сделал некоторые изменения в несвязанных файлах, и он больше не компилируется.

В чем проблема?Кажется, я не понимаю, что это вызывает.

...