【发布时间】:2013-03-05 14:16:31
【问题描述】:
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”可能在此函数中未初始化。我该如何解决这些问题?
【问题讨论】:
-
这并没有解决我的问题。我仍然遇到同样的错误。
-
报错与枚举无关,见下面的ring0答案
-
这与枚举无关,请在向 SO 抱怨之前搜索您的错误消息,并且“菜单”甚至没有出现在您的代码中,所以我不太了解您期待我们这样做。