Dúvida sobre erro C+MySQL de novo [RESOLVIDO]

1. Dúvida sobre erro C+MySQL de novo [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 01/11/2010 - 16:39h

Seguinte galera, eu tenho o código:

http://codepad.org/JQL0onny

Na parte do case 2 (para listar apenas o masculino) eu copiei o mesmo código do case 1: (que lista apenas masculino), se eu por o caso 2 não funciona, mas o case 1 (que lista só masculinos funciona), alguém sabe o porque deste mistério ?

O erro é:

main.c: In function ‘cadastra’:
main.c:163: error: redefinition of ‘rs’
main.c:139: error: previous definition of ‘rs’ was here
main.c:165: error: redeclaration of ‘row’ with no linkage
main.c:141: error: previous declaration of ‘row’ was here

Obrigado!




  


2. MELHOR RESPOSTA

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 01/11/2010 - 16:54h

Cara:
Essa é uma crítica construtiva, tá?!

Tu não pode ficar postando aqui todos os erros de compilação que dão no teu código sem antes investigar o que pode ser.
Lendo essa linha, achei de cara o erro:
163: error: redefinition of rs
139: previous definition of "rs" was here.

O compilador tah dizendo que tu criou uma variável com o nome "rs" na linha 139 e, depois, criou ela de novo na linha 163.

Sei que nem todo mundo domina inglês, mas tente pegar um dicionário e entender o que o compilador está reclamando. Se não resolver, procure problema semelhante no Google. Se mesmo assim não adiantar, dai sim recorra ao VOL.

Não me importo nem um pouco de ajudar-lhe quando sei a resposta. Assim como outros me ajudam, é um prazer ajudar quem eu posso. Mas, se você quiser ficar fera em programação, tente ao máximo resolver por si e, em último caso, peça ajuda para terceiros. Foi assim que aprendi e modestia parte funcionou muito bem :)

Qualquer coisa, posta de novo aqui que a gente dá uma mão na parceria...

3. Re: Dúvida sobre erro C+MySQL de novo [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 01/11/2010 - 16:51h

Resolvido, só alterei o nome das variáveis row e rs.


4. Re: Dúvida sobre erro C+MySQL de novo [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 01/11/2010 - 17:12h

to desde ontem com esse erro e só agora postei, "abigo".


5. Re: Dúvida sobre erro C+MySQL de novo [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 01/11/2010 - 17:17h

É isso que dá o cara querer ajudar... De novo, foi uma crítica construtiva, aceite se quiser. Eu aprendi assim e acredito que vários aqui também. Mas se acha mais fácil e construtivo postar dúvidas de redeclaração de variáveis aqui, sinta-se a vontade. Continuarei respondendo o que souber como sempre.


6. Re: Dúvida sobre erro C+MySQL de novo [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 01/11/2010 - 17:18h

Beleza cara, entendi sua critica. Outra, eu falo inglês, só achei que eu poderia usar a mesma variável, já que eu "limpo" ela, como se pode ver. Não foi questão de falar outra língua ou não.


7. Re: Dúvida sobre erro C+MySQL de novo [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 01/11/2010 - 17:35h

Beleza... Você até pode reutilizar ela, mas não reinstanciá-la. Se quiser criar outra struct e fazer tua variável "rs" apontar pra ela, sem problemas, mas independente se ela aponta pra algum lugar ou não, a variável continua criada para uso.

PS: Desculpe qualquer mal entendido. Se fui meio rude, garanto que não foi minha intenção. Afinal, todos estamos aqui para aprender...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts