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

sample C++ project Warning in compile

本文关键字:警告 编译 C++ 项目 示例      更新时间:2023-10-16

我有一个示例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是默认的。