我需要帮助了解扩展初始化程序列表错误吗?

Posted

技术标签:

【中文标题】我需要帮助了解扩展初始化程序列表错误吗?【英文标题】:I need help understanding an extended initializer lists error? 【发布时间】:2014-06-09 03:57:38 【问题描述】:

我不断收到此错误,我不知道它试图告诉我什么。我正在创建一个字符矩阵,它给了我这个错误。

警告:扩展初始化列表仅适用于 -std=c++0x 或 -std=gnu++0x

【问题讨论】:

或许也给我们看一下代码? 【参考方案1】:

我认为您正在使用旧的 C++ 编译器,其中不允许使用括号初始化对象。您应该使用花括号,例如,

Object obj (elem1,elem2..); //not permissible in C++ 98
Object obj elem1,elem2..; //you should use this

【讨论】:

这是我的代码,它给了我一个错误:levelone.board= 'X','X','X','X','X','X' ,'X','X','X','X','X','X','X','X','X','X','X','X',' X','X','X','','X','','','','X','K','X','','X','X ','X',' ',' ',' ',' ',' ',' ','X', ...'X','*','X','X',' X','X','X','X','X','X','X','X','X','X','X','X','X' ,'X','E','X', ; 您能否提交更多代码,以什么结构填充值,以便找出确切的错误。 所以我有这个结构:11 struct game 12 char board[15][20]; 13个int级别; 14 /*玩家名字;*/ 15 ; 然后这是我的函数的开始: 17 game createboard() 18 game levelone; 19场比赛二级; 20 levelone.Level=1; 21 二级.Level=2; 22 levelone.board= 然后我有一堆这样的行:24 'X','X','X','X','X','X','X' ,'X','X','X','X','X','X','X','X','X','X','X','X',' X', /*1*/ 25 'X','','X','','','','X','K','X','','X', 'X','X','','','','','','','X',/*2*/

以上是关于我需要帮助了解扩展初始化程序列表错误吗?的主要内容,如果未能解决你的问题,请参考以下文章

需要帮助了解此Python列表语法

文档提供程序扩展未显示在操作列表中

这是对大括号初始化列表的不安全使用吗?

需要帮助了解为啥要从我的所有列表中删除数据

“帮助修复”错误:无法从文件中读取属性列表:info.plist

扩展1