寻大侠:error C2078: too many initializers??????????????

时间:2008-05-09 11:18:32   来源:论坛整理  作者:  编辑:chinaitzhe
我在编迷宫的程序,但在设定移动的8个方向时,程序提示: error C2078: too many initializers?
哪位好心的神仙哥哥姐姐能帮帮小弟指出错在哪啊?感激零涕!!

下面是与移动方向相关的代码段:

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,

文章评论

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