【发布时间】:2014-08-13 08:07:18
【问题描述】:
使用以下代码时收到警告:
警告:扩展初始化列表仅适用于 std c++ 11
struct test{
int a;
int b;
};
//Previously const test atest[] = { {2,3} {4,5} };
const test atest[] = { {2,3} , {4,5} };
我怎样才能删除它?我试过solution,但没用。
【问题讨论】:
-
你是不是故意把它标记为c?
-
我现在改成C++了..
-
你用的是什么编译器?什么版本?您正在使用哪些选项?我无法为您的代码重现此内容,您确定这是您正在编译的内容吗?如果您尝试使用 C++11,则需要使用
-std=c++11或-std=gnu++11 -
使用
const test atest[] = {2,3,4,5};时编译器会生成什么? -
我正在使用 MGC 1.8 编译器。 Mentor 图形编译器。
标签: c++ compiler-warnings