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