Erro ao compilar com GCC [RESOLVIDO]

1. Erro ao compilar com GCC [RESOLVIDO]

Fabrício Lisbôa Franco
fabregas

(usa Outra)

Enviado em 01/09/2014 - 15:33h

Estou com um arquivo de um exercício pra fazer e vou gerar o executável com o gcc gera o seguinte erro:

gcc prg1.c
prg1.c:1:10:
error: #include expects "FILENAME" or <FILENAME>

#include
^
prg1.c: In function ‘main’:
prg1.c:4:1: error: stray ‘\302’ in program
   
int num1,num2;
^
prg1.c:4:1: error: stray ‘\240’ in program
prg1.c:4:1: error: stray ‘\302’ in program
prg1.c:4:1: error: stray ‘\240’ in program
prg1.c:4:1: error: stray ‘\302’ in program
prg1.c:4:1: error: stray ‘\240’ in program
prg1.c:5:1: error: stray ‘\302’ in program
 
^
prg1.c:5:1: error: stray ‘\240’ in program
prg1.c:6:1: error: stray ‘\302’ in program
   
printf "\n Digite dois valores inteiros: ";

^
prg1.c:6:1: error: stray ‘\240’ in program
prg1.c:6:1: error: stray ‘\302’ in program
prg1.c:6:1: error: stray ‘\240’ in program
prg1.c:6:1: error: stray ‘\302’ in program
prg1.c:6:1: error: stray ‘\240’ in program
prg1.c:6:8: error: ‘printf’ undeclared (first use in this function)
   
printf "\n Digite dois valores inteiros: ";

^
prg1.c:6:8: note: each undeclared identifier is reported only once for each function it appears in
prg1.c:6:15: error: expected ‘;’ before string constant
   
printf "\n Digite dois valores inteiros: ";

^
prg1.c:7:1: error: stray ‘\302’ in program
   
scanf "%d %d",&num1, &num2;
^
prg1.c:7:1: error: stray ‘\240’
in program
prg1.c:7:1: error: stray ‘\302’ in program
prg1.c:7:1: error: stray ‘\240’ in program
prg1.c:7:1: error: stray ‘\302’ in program
prg1.c:7:1: error: stray ‘\240’ in program
prg1.c:7:8: error: ‘scanf’ undeclared (first use in this function)
   
scanf "%d %d",&num1, &num2;

^
prg1.c:7:14: error: expected ‘;’ before string constant
    scanf "%d %d",&num1, &num2;
^
prg1.c:8:1: error: stray ‘\302’ in program
    printf "\n Soma = %d\n", num1 + num2;
^
prg1.c:8:1: error: stray ‘\240’ in program
prg1.c:8:1: error: stray ‘\302’ in program
prg1.c:8:1: error: stray ‘\240’ in program
prg1.c:8:1: error: stray ‘\302’ in program
prg1.c:8:1: error: stray ‘\240’ in program
prg1.c:8:15: error: expected ‘;’ before string constant
    printf "\n Soma = %d\n", num1 + num2;

Comando para compilar: gcc prg1.c. Programa:


#include

<stdio.h>

main(){
   

int num1,num2;
 
   
printf "\n Digite dois valores inteiros: ";
   
scanf "%d %d",&num1, &num2;
   
printf "\n Soma = %d\n", num1 + num2;



return 0;


}






  


2. MELHOR RESPOSTA

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 01/09/2014 - 18:08h

Concordo com o paulo

Esse erro é quando copia que algum site (ele explicou acima);

O codigo correto seria :


#include <stdio.h>

int main(){

int num1,num2;

printf("\n Digite dois valores inteiros: ");
scanf("%d %d",&num1,&num2);

printf("\n Soma = %d\n", num1 + num2");

return 0;

}



Compilando
gcc nomedoprograma.c 

Ele gera um arquivo chamado 'a.out'

Se quiser criar um arquivo com outro nome direto , faça assim :

gcc -o nomedoprograma nomedoprograma.c 


O '-o' cria um arquivo já compilado com o nome escolhido

Espero ter ajudado

T+

3. Re: Erro ao compilar com GCC [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 01/09/2014 - 17:49h

As mensagens de “stray '\xyz'” indicam que existem caracteres inesperados no código do programa. Em particular, assumindo uso de Unicode ou ISO-8859-1, '\240' pode ser o caráter non-breaking space (espaço em branco que não permite quebra de linha), e '\302' poderia ser “” (A maiúsuclo com acento circunflexo). Você copiou e colou esse código de algum site na web, ou usou algum editor gráfico num sistema diferente daquele em que está compilando o código?

Fora isso, seu programa tem vários erros. Funções, como scanf() e printf() precisam de parênteses para ser invocadas. E você não pode quebrar a linha quando usar a diretiva #include, pois ela é uma instrução para o preprocessador do C, não uma construção do C propriamente dito, e, ao contrário do C, o preprocessador é orientado a linhas.


4. Re: Erro ao compilar com GCC [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 04/09/2014 - 11:18h

Falta escolher a melhor resposta

Ate+






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts