Visual Studio 2017:为什么我在C ++代码中遇到“用户定义的文字运算符未找到”错误?

时间:2018-05-16 21:54:21

标签: visual-c++ visual-studio-2017

我写了一个像这样的C ++代码:

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

并在编译时收到“用户定义的文字运算符未找到”错误。我知道造成悲伤的文字运算符是BUILDNUM,因为当我注释掉//## BUILDNUM时,代码编译没有问题。有趣的是,此代码之前正在编译。我在不相关的文件中做了一些更改,它不再编译了。

有什么问题?我似乎没有找到导致它的原因。

0 个答案:

没有答案