示例C++项目编译中的警告
sample C++ project Warning in compile
我有一个示例C++代码-所以这会给我一个警告,内容如下:[警告]扩展初始值设定项列表仅适用于-std=c++11或-std=gnu++11我该怎么解决?
这是我的代码:
#include <iostream>
using namespace std;
struct CandyBar
{
const char Brand[255];
float Weight;
int Calories;
};
CandyBar Snake{"Mocha Munch",2.3,350};
int main()
{
cout << Snake.Brand << endl;
cout << Snake.Weight << endl;
cout << Snake.Calories << endl;
return 0;
}
错误消息告诉您要做什么。
您正在尝试使用C++11功能,因此通过将-std=c++11
传递给编译器来启用C++11模式。如果您使用的是某种构建系统,而不是仅在命令行上调用g++
,请阅读其文档以了解如何实现这一点。
或者你可以升级你的编译器,因为在最新版本中,C++11甚至C++14是默认的。
相关文章:
- 关于std::move的使用,是否有编译警告
- 示例C++项目编译中的警告
- Steam 回调在 Linux / GCC 编译期间触发警告
- C++警告:编译指示在主文件中一次
- 如何在类成员函数中获得类似printf中的编译警告
- 编译按位 OR 时出现警告 C4805
- C++编译新的警告过滤器
- GCC 编译时出现警告:未知转义序列:"\040"
- 使用预编译的标题接近时,大量的QT警告
- 编译时收到未初始化的内存警告
- 警告:不能解析.gnu_debugdata部分;LZMA支持在编译时被禁用
- 编译错误:(警告:控制到达非空函数 [-wreturn 类型] 的末尾)
- clang:警告:编译期间未使用的参数:"-stdlib=libc++"
- 如何修复未知编译指示 gcc 警告
- 有没有办法自定义编译错误/警告消息
- 窄转换编译警告.如何解决它
- C++就地析构函数编译警告
- 如何在 ubuntu 12.10 中隐藏 g++ c++11 编译警告
- 在Ubuntu中使用OpenCV进行编译警告
- 警告:编译到.so时找不到入口符号start-