[FUG-BR] RES: C/C++

Henrique Berenguel henriqueberenguel em uol.com.br
Quarta Fevereiro 21 18:58:14 BRT 2007


teste

-----Mensagem original-----
De: freebsd-bounces em fug.com.br [mailto:freebsd-bounces em fug.com.br] Em nome
de Rodrigo Ferreira
Enviada em: quarta-feira, 21 de fevereiro de 2007 08:45
Para: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)"
Assunto: Re: [FUG-BR] C/C++

gethostbyname wrote:
> 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
>
>
>   
Po pessoal, valeu, consegui compilar com a ajuda de voces.
Era esse empurrãozinho que tava faltando pra mim, grato.
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


-- 
Internal Virus Database is out-of-date.
Checked by AVG Free Edition.
Version: 7.5.441 / Virus Database: 268.17.37/682 - Release Date: 12/2/2007
13:23




Mais detalhes sobre a lista de discussão freebsd