Qt Creator用switch case匹配字符串报错

我想用switch case匹配字符串,上网搜说是调用constexpr修饰的函数,我照着做了但还是报错,怎么回事?(CONFIG += c++11也加了)可能是还有什么没有设置?

img

img

我用的是Qt Creator4.11.1,在Windows下的,Qt版本是5.14.1。

我在虚拟机上运行了类似的程序,在编译命令后加了-std=gnu++11编译通过,结果也没问题。但在Qt Creator里就报错,是怎么回事?

这是在Ubuntu14.04下的程序

img

这是我搜的资料
https://blog.csdn.net/qq_40300617/article/details/96271951

我在QT上试了下是能编译通过的,看起来这没啥问题。