示例C ++项目编译中的警告

时间:2018-10-27 16:35:58

标签: c++

我有一个示例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;
}

1 个答案:

答案 0 :(得分:2)

错误消息告诉您该怎么做。

您正在尝试使用C ++ 11功能,因此请通过将-std=c++11传递给编译器来启用C ++ 11模式。如果您使用的是某些构建系统,而不是仅在命令行上调用g++,请阅读其文档以了解如何实现此目标。

或者您可以升级编译器,因为C ++ 11甚至C ++ 14是最新版本中的默认设置。