typedef enum
{
HEARTS = 0,
SPADES,
DIAMONDS,
CLUBS
}Suits; //here HEARTS = 0, SPADES = 1, DIAMONDS = 2, and CLUBS = 3
int main()
{
Suits hand;
play(hand);
return 0;
}
void play(Suits hand)
{
printf("Testing.\n");
}
当我编译类似这样的东西时,编译器给了我错误:函数'play'的隐式声明和警告:'menu'可能在这个函数中未初始化。我如何解决这些问题?如何初始化一个枚举?
http://stackoverflow.com/questions/1102542/how-to-define-an-enumerated-type-enum-in-c – 2013-03-17 01:19:06
这没有解决我的问题。我仍然遇到同样的错误。 – Bonnie 2013-03-17 01:24:30
该错误与枚举无关,请参阅下面的ring0回答 – 2013-03-17 01:32:30