Erro ao Compilar o arquivo

1. Erro ao Compilar o arquivo

Joao
Cr4mmer

(usa Ubuntu)

Enviado em 05/03/2010 - 21:21h

Pessoal estou estudando C , fiz um programa para calcular a média porém na hora de compilar ele não compila... Da erro eu já importei a biblioteca conio.h que peguei aqui mesmo no vivaolinux...

Os erros são:

[root@Marcelo-Moraes-PC Marcelo]# gcc programasoma.c -o programasoma
/tmp/ccJMwIVW.o: In function `initconio':
programasoma.c:(.text+0xa): undefined reference to `initscr'
programasoma.c:(.text+0xf): undefined reference to `start_color'
programasoma.c:(.text+0x60): undefined reference to `init_pair'
programasoma.c:(.text+0xa1): undefined reference to `stdscr'
programasoma.c:(.text+0xac): undefined reference to `wbkgd'
programasoma.c:(.text+0xbd): undefined reference to `stdscr'
programasoma.c:(.text+0xcc): undefined reference to `wcolor_set'
programasoma.c:(.text+0xd3): undefined reference to `stdscr'
programasoma.c:(.text+0xe5): undefined reference to `wattr_off'
/tmp/ccJMwIVW.o: In function `endconio':
programasoma.c:(.text+0xfa): undefined reference to `endwin'
/tmp/ccJMwIVW.o: In function `clrscr':
programasoma.c:(.text+0x11a): undefined reference to `stdscr'
programasoma.c:(.text+0x125): undefined reference to `wbkgd'
programasoma.c:(.text+0x137): undefined reference to `stdscr'
programasoma.c:(.text+0x149): undefined reference to `wattr_on'
programasoma.c:(.text+0x152): undefined reference to `stdscr'
programasoma.c:(.text+0x164): undefined reference to `wattr_off'
programasoma.c:(.text+0x16b): undefined reference to `stdscr'
programasoma.c:(.text+0x173): undefined reference to `wclear'
/tmp/ccJMwIVW.o: In function `textcolor':
programasoma.c:(.text+0x1a2): undefined reference to `pair_content'
programasoma.c:(.text+0x217): undefined reference to `stdscr'
programasoma.c:(.text+0x226): undefined reference to `wcolor_set'
programasoma.c:(.text+0x23e): undefined reference to `stdscr'
programasoma.c:(.text+0x250): undefined reference to `wattr_on'
programasoma.c:(.text+0x263): undefined reference to `stdscr'
programasoma.c:(.text+0x275): undefined reference to `wattr_off'
/tmp/ccJMwIVW.o: In function `textbackground':
programasoma.c:(.text+0x2a4): undefined reference to `pair_content'
programasoma.c:(.text+0x319): undefined reference to `stdscr'
programasoma.c:(.text+0x328): undefined reference to `wcolor_set'
/tmp/ccJMwIVW.o: In function `gotoxy':
programasoma.c:(.text+0x350): undefined reference to `stdscr'
programasoma.c:(.text+0x35a): undefined reference to `wmove'
/tmp/ccJMwIVW.o: In function `wherex':
programasoma.c:(.text+0x36c): undefined reference to `stdscr'
programasoma.c:(.text+0x378): undefined reference to `stdscr'
programasoma.c:(.text+0x38d): undefined reference to `stdscr'
programasoma.c:(.text+0x399): undefined reference to `stdscr'
/tmp/ccJMwIVW.o: In function `wherey':
programasoma.c:(.text+0x3bb): undefined reference to `stdscr'
/tmp/ccJMwIVW.o:programasoma.c:(.text+0x3c7): more undefined references to `stdscr' follow
/tmp/ccJMwIVW.o: In function `main':
programasoma.c:(.text+0x4bf): undefined reference to `wgetch'
collect2: ld returned 1 exit status
[root@Marcelo-Moraes-PC Marcelo]# ./programasoma
bash: ./programasoma: Arquivo ou diretório não encontrado
[root@Marcelo-Moraes-PC Marcelo]#



  


2. Re: Erro ao Compilar o arquivo

André
andrezc

(usa Debian)

Enviado em 05/03/2010 - 21:47h

Poderia postar o código ?


3. Re: Erro ao Compilar o arquivo

Joao
Cr4mmer

(usa Ubuntu)

Enviado em 05/03/2010 - 22:50h

ai o Código... (é bem simples apenas para testar no linux eu costumo usar Dev C++ na maquina virtual porém ele não roda...

#include <conio.h>
#include <stdio.h>

main()
{
int N1,N2,N3,N4,soma;
printf("digite o primeiro numero");
scanf("%d",&N1);
printf("Digite o segundo numero");
scanf("%d",&N2);
printf("Digite o Terceiro Numero");
scanf("%d",&N3);
soma=N1+N2+N3;
printf("A soma é %d",soma);
getch();
}


4. Re: Erro ao Compilar o arquivo

André
andrezc

(usa Debian)

Enviado em 05/03/2010 - 23:03h

Você não pode usar a conio.h no Linux, então removi a biblioteca e a função getch() e rodou de boa...

#include <stdio.h>


void main()
{
int N1,N2,N3,N4,soma;
printf("digite o primeiro numero");
scanf("%d",&N1);
printf("Digite o segundo numero");
scanf("%d",&N2);
printf("Digite o Terceiro Numero");
scanf("%d",&N3);
soma=N1+N2+N3;
printf("A soma é %d",soma);

}


5. Re: Erro ao Compilar o arquivo

André
andrezc

(usa Debian)

Enviado em 05/03/2010 - 23:06h

Não vejo tanta necessidade do getch() no seu caso, mas se preferir, dê uma olhada na ncurses :

http://www.vivaolinux.com.br/artigo/Substituindo-a-biblioteca-conio.h-no-Linux-usando-ncurses-curses...


6. Re: Erro ao Compilar o arquivo

Joao
Cr4mmer

(usa Ubuntu)

Enviado em 05/03/2010 - 23:07h

A sim... Valeu vou te mostrar o tópico que vi sobre o conio

http://www.vivaolinux.com.br/artigo/Conio.h-para-Linux/

De uma olhada !


7. Re: Erro ao Compilar o arquivo

André
andrezc

(usa Debian)

Enviado em 05/03/2010 - 23:09h

Eu já havia visto este artigo, bem interessante, só achei pouco explicativa. Bom, só uma coisinha, você disse que tenta rodar o Dev, não é isso ?! Procure por Code::blocks, é uma ótima IDE para programar em C & em C++, bem completa mesmo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts