Jump to content
nunolevezinho

Enum e Switch

Recommended Posts

nunolevezinho

enum RespostaMenu{sair=4, ver=1, gerir=2, stocks=3};
RespostaMenu answer;

switch(answer)
{
case ver:
	break;
case gerir:
	break;
case stocks:
	break;
case sair:
	break;
}

Undeclared identifier 'answer'

Faz algum sentido o que estou a tentar fazer ou é mais facil se fizer switch a uma variavel do tipo int ?

Share this post


Link to post
Share on other sites
HappyHippyHippo

faz sentido, e é na realidade mais fácil gerir os casos do switch dessa forma.


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
nunolevezinho

Então devo ter algo errado porque ele não reconhece a variaviável answer do switch.

main.c(379) error C2065: 'answer' : undeclared identifier

Share this post


Link to post
Share on other sites
HappyHippyHippo
// declaração da enumeração
enum RespostaMenu{sair=4, ver=1, gerir=2, stocks=3};

// o tipo de dados está errado, não existe nenhum tipo de dados "RespostaMenu" !!!
RespostaMenu answer;

// maneira correcta de declarar uma variável do tipo enumeração
enum RespostaMenu answer;

  • Vote 1

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.