ubuntu c++ 编译"enum class Status {}" 报错的解决办法
编译的时候报错:
分析错误原因,c11才支持enum class Status {}类型定义.
接下来的问题就是如何支持c11编译:
GCC/G++默认的-std(即C++语言标准)不是C++11,在这里默认的是C++98,所以需要显式地开启,即添加-std=c++11选项:
解决方法如下:在编译的时候添加-std=c++11选项即可正常编译C++11标准的代码!
编译的时候报错:
分析错误原因,c11才支持enum class Status {}类型定义.
接下来的问题就是如何支持c11编译:
GCC/G++默认的-std(即C++语言标准)不是C++11,在这里默认的是C++98,所以需要显式地开启,即添加-std=c++11选项:
解决方法如下:在编译的时候添加-std=c++11选项即可正常编译C++11标准的代码!