Dúvida com código [RESOLVIDO]

1. Dúvida com código [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 30/10/2010 - 21:38h

Galera, eu mais uma vez!


Estou com o seguinte erro:

--------x----------
main.c: In function ‘cadastra’:
main.c:128: error: multiple default labels in one switch
main.c:119: error: this is the first default label
main.c:149: error: expected declaration or statement at end of input
--------x----------

E o código é:

http://codepad.org/aUiycn2f

Pelo que vi não tem nenhum "default" a mais no switch. E outra, que eu lembre, nunca usei um case dentro de outro, talvez seja isso :p


Vlw.


  


2. MELHOR RESPOSTA

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 30/10/2010 - 22:15h

Cara eu não testei o código, mas se por exemplo já tiver feito alguma operação usando a variavel buff será preciso antes "limpar" para depois reusar essa string, use memset() antes do switch(opc):
// "limpa" o buff
memset(buff, 0x0, sizeof(buff));



3. Re: Dúvida com código [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 30/10/2010 - 21:44h

Resolvido! Era um '}' que estava faltando :D

Só para não perder a pergunta, o programa não realiza as buscas, segue o trecho:

--------------------------------
case 2:
/* Buscar */
printf("Digite o nome: ");
scanf("%s",&nome);
printf("Resultados para '%s':\n",nome);
sprintf(buff, "SELECT * from aprendendo where nome = '%s';", nome);
mysql_query(&conexao,buff);

--------------------------------

Alguém sabe o porque ?


Obrigado!


4. Re: Dúvida com código [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 30/10/2010 - 22:53h

Não posso testar hoje, pois não estou por perto do meu Linux agora. Amanha testarei, possivelmente é isso mesmo. Valeu ;)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts