无法找到数字文字运算符"运算符"" + BLA'

时间:2018-03-10 15:02:26

标签: c++ operators literals preprocessor

我有这个:

#define BLA 10
#define BLABLA (0x3E+BLA)

我得到了:

  

错误:无法找到数字文字运算符'运算符"" + BLA'

示例代码:

#define BLA 10
#define BLABLA (0x3E+BLA)

int main()
{
    return BLABLA;
}

编译行(g ++ Ubuntu 5.4.0-6ubuntu1~16.04.9):

g++ example.cpp -o example

1 个答案:

答案 0 :(得分:0)

用这个替换第二行(即添加空格)让它很开心:

#define BLABLA (0x3E + BLA)