Bom, o compilador não vai encontrar o conio.h de maneira alguma mesmo porque esse arquivo de cabeçalho é de uma biblioteca específica do Windows. Eu não conheço bem as funções declaradas em conio.h, mas creio que elas devam ser bastante obsoletas. Portanto, procure algo melhor.
Sugestões: * Tente estudar C++ ou JAVA invés de C. * Não estude através de qualquer livro que utilize bibliotecas específicas do Win, quanto mais bibliotecas obsoletas. Nunca perca tempo com Herbert Schmit (eu acho que é assim que se escreve). Você tem que ter acesso a alguma biblioteca pública também, mas se não tiver: www.ebooksportal.org e tem muitos livros bons em inglês na rede do emule também. * Não desista do gcc/g++ e do ambiente Linux/FreeBSD. Programar no Windows é muito muito mais difícil na minha opinião. O compilador da MS é um lixo (embora tenha melhorado muito no VS 2005) e conseguir informações em certas áreas é bem mais complicado. Quando você quiser alguma informação sobre uma função no FreeBSD, comece pelo arquivo de inclusão. Bem mais prático, não? * Você não necessitará de uma IDE no FreeBSD já que você pode utilizar o vi ou emacs, mas se necessitar: Anjuta ou NetBeans (com). ------ Veja o comentário no arquivo conio.h do Visual Studio 2005: *Purpose: * This include file contains the function declarations for * the MS C V2.03 compatible console I/O routines. ------ Se você não quiser escutar a minha sugestão n° 1, tudo bem: Troque a linha 1 por #include <stdio.h> Delete a linha 2 e a linha 7 Se você estiver utilizando alguma IDE, invés de getch() tente pausar o programa através de um debugger. 1#include "/usr/include/stdio.h" 2#include "/usr/include/conio.h" 3 4void main (void) 5{ 6puts ("Alo Mundo"); 7getch(); 8} ------ gethostbyname Rodrigo Ferreira escreveu: > Bom dia lista, venho tentando a algum tempo compilar/rodar arquivos .c e > .cpp, porem não obtive sucesso, antes de migrar para o FreeBSD eu > utilizava o turbo c++ no win, e agora no Free estou tentando usar o > gcc/g++, só que no programa mais simples que estou tentando fazer > aparece erro. > > Programa teste: > > #include "/usr/include/stdio.h" > #include "/usr/include/conio.h" > > void main (void) > { > puts ("Alo Mundo"); > getch(); > } > > dai quando eu dou g++ teste.cpp, aparece esses erros: > teste.cpp:2:32: /usr/include/conio.h: No such file or directory > teste.cpp:5: error: `main' must return `int' > teste.cpp: In function `int main(...)': > teste.cpp:7: error: `getch' undeclared (first use this function) > teste.cpp:7: error: (Each undeclared identifier is reported only once > for each function it appears in.) > > > eu sei que 1 erro é que ele não esta encontrando o conio.h, mais eu não > consegui localizar ele. > > Alguem poderia me dar um help para tentar compilar isso? > > Grato > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd