寻大侠:error C2078: too many initializers??????????????
时间:2008-05-09 11:18:32
来源:论坛整理 作者: 编辑:chinaitzhe
哪位好心的神仙哥哥姐姐能帮帮小弟指出错在哪啊?感激零涕!!
下面是与移动方向相关的代码段:
struct Offsets
{
int a,b; //a,b是x,y方向的偏移;
char *dir; //dir是方向;
};
Offsets Move[8]; //各个方向的偏移表;
//编译在下面这个代码段提示: error C2078: too many initializers
int Move[8] = { {-1, 0, "N"},
{-1, 1, "NE"},
{0, 1, "E"},
{1, 1, "SE"},
{1, 0, "S"},
{1, -1,"SW"},
{0, -1,"W"},
{-1, -1,"NW"}
};
error C2078: too many initializers
网友回复:int Move[8] = { {-1, 0, "N"},
{-1, 1, "NE"},
{0, 1, "E"},
{1, 1, "SE"},
{1, 0, "S"},
{1, -1,"SW"},
{0, -1,"W"},
{-1, -1,"NW"}
};
红色部分改成
Offsets
网友回复:
- C/C code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ Offsets Move[8] = { {-1, 0, "N"}, {-1, 1, "NE"}, {0, 1, "E"}, {1, 1, "SE"}, {1, 0, "S"}, {1, -1,"SW"}, {0, -1,"W"}, {-1, -1,"NW"} };
网友回复:Offsets Move[8]?
int Move[8]?
换圆括号
{(-1,0,"N"),...}
网友回复:Thanks You Very Much!
I'm Sorry for My Weak Mistake!
关键字:大侠,error,initializers,
上一篇:学了C 一个月(毫无头绪)
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面