Estou aprendendo C - Erro no código [RESOLVIDO]

1. Estou aprendendo C - Erro no código [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 15/06/2013 - 15:52h

Olá!

Eu estou aprenmdendo C em abiente Unix/Linux. Mas o código demonstrativo criado pela universidade que distribui gratis o documento PDF está com algum problema. Eu leio e digito o que está escrito (me ajuda a memorizar melhor que o copie e cole) e fiz isso com o código. Mas tem algoo errado quue impede o compilador de terminar o procedimento e compilar o arquivo.

Eis o código:
#include <stdio.h>
int main()
{
int opcao;
while (opcao != 5)
{
printf("\n\n Escolha uma opcao entre 1 e 5: ");
scanf("%d", &opcao);
if ((opcao > 5)||(opcao <1))
continue;
/* Opcao invalida: volta ao inicio do loop */
switch (opcao)
{
case 1:
printf("\n --> Primeira opcao..");
break;
case 2:
printf("\n --> Segunda opcao..");
break;
case 3:
printf("\n --> Terceira opcao..");
break;
case 4:
printf("\n --> Quarta opcao..");
break;
case 5:
printf("\n --> Abandonando..");
break;
}
}
return(0);
}



  


2. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 15/06/2013 - 16:05h

Rodou aqui. como está compilando e qual é o erro?


3. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 15/06/2013 - 16:15h

wellingtonsr escreveu:

Rodou aqui. como está compilando e qual é o erro?


Compilo assim:

cc Nomedoarquivo.c -o Arquivofinal 
e o erro é
Continue.c:32:12: error: expected '=', ',' ';', 'asm' or '__atribute__' before '<' token



4. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 15/06/2013 - 17:00h

Olá!


5. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 15/06/2013 - 17:07h

eu testei assim


gcc -o arquivo arquivo.c


6. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 15/06/2013 - 17:11h

O GCC apresenta o mesmo erro. Aliás! O CC não é parte do GCC?


7. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 15/06/2013 - 17:13h

danniel-lara escreveu:

eu testei assim


gcc -o arquivo arquivo.c



Testei assim também e rodou normal.




8. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 15/06/2013 - 17:16h

Achei isso, mas não entendi bem. Se alguém entender...


Em gcc , o erro:

code/client/client.h:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token

é quase sempre associada a um typedef que não está no escopo quando você usá-lo. Por exemplo, veja a seguinte transcrição:

pax> cat qq1.c ; gcc -o qq1 qq1.c mytype fn (int n) { return (mytype)n; } int main (void) { return 0; } qq1.c:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fn' pax> cat qq2.c ; gcc -o qq2 qq2.c typedef int mytype; mytype fn (int n) { return (mytype)n; } int main (void) { return 0; } qq2.c compiled okay. pax> _

Agora é um pouco difícil de discernir quais as linhas reais em seu mapa de código para thje números das linhas listadas nos erros, mas meu primeiro palpite seria que você não está incluindo os arquivos de cabeçalho CURL. Especificamente, eu não sei o que você está tentando para conseguir aqui:

#ifdef USE_LOCAL_HEADERS //#include &lt;../libcurl/curl/curl.h&gt; #else //#include &lt;../libcurl/curl/curl.h&gt; #endif

Parece que você copiou isso de uma "exibição da fonte de" representação de uma página web. O que você provavelmente precisa é de algo como:

#include <../libcurl/curl/curl.h>

ajustando, é claro, para a localização real do arquivo de cabeçalho.





9. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 15/06/2013 - 17:48h

Pelo pouco que eu entendi ali diz que é para incluir a biblioteca curl.h. Fiz isso e o compilador reconheceu a bibliotecaa. Mas ainda aapresenta erros.


10. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 15/06/2013 - 17:55h

Os mesmos erros?


11. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 15/06/2013 - 18:01h

Sim!


12. Re: Estou aprendendo C - Erro no código [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 15/06/2013 - 19:21h

Pessoal?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts