Compilador G++ dando erro de biblioteca

1. Compilador G++ dando erro de biblioteca

Marcelo Jose da Silva
marceloadm

(usa Debian)

Enviado em 21/03/2012 - 15:47h

Boa tarde amigos, eu uso ubuntu 10.4 e estou tentando compilar um programa C++, mas o sistema me retorna o seguinte erro:

Dentro da pasta onde está meu programa eu digito # g++ <programa> enter

marcelo@marcelo-ubuntu10:~/Faminas/Programas$ g++ controle.cpp
controle.cpp:1:21: error: iostream.h: Arquivo ou diretório não encontrado
controle.cpp:2: error: ‘std::cout’ has not been declared
controle.cpp:3: error: ‘std::cin’ has not been declared
controle.cpp: In function ‘int main()’:
controle.cpp:11: error: ‘cout’ was not declared in this scope
controle.cpp:12: error: ‘cin’ was not declared in this scope
controle.cpp:16: error: expected ‘;’ before ‘else’
controle.cpp:19: error: ‘cout’ was not declared in this scope
controle.cpp:25: error: ‘getchar’ was not declared in this scope
marcelo@marcelo-ubuntu10:~/Faminas/Programas$
=======================================================================================================
------------------------------------------Código do programa:------------------------------------------
=======================================================================================================
#include<iostream.h>
using std::cout;
using std::cin;
using namespace std;

int aprovados=0.0, reprovados=0.0, cont=0.0, result=0.0;

int main(){

for (cont=0;cont<=10;cont++){
cout<< "insira o resultado (1=Aprovado, 2=reprovado)";
cin>>result;

if (result == 1)
aprovados+=1
else reprovado+=1;
}

cout<<"Numero de alunos aprovados"<<aprovados;
cout<<"Numero de alunos reprovados"<<reprovados;

if (aprovados >8)
cout<<"Aumentar a Mensalidade";

getchar();

return 0;
}

=======================================================================================================

Alguém poderia me dar uma mãozinha???

Muito obrigado.


  


2. Re: Compilador G++ dando erro de biblioteca

Bruno Rogério Fernandes
brunorf

(usa Arch Linux)

Enviado em 21/03/2012 - 16:15h

Substitua <iostream.h> no código-fonte por <iostream>


3. Re: Compilador G++ dando erro de biblioteca

Ricardo Lino Olonca
ricardoolonca

(usa Debian)

Enviado em 21/03/2012 - 16:38h

controle.cpp:1:21: error: iostream.h: Arquivo ou diretório não encontrado

Não entendo de C++, mas o erro parece estar nesta linha. O arquivo iostream.h não está sendo encontrado. Provavelmente alguma variável de ambiente precisa ser setada.


4. Re: Compilador G++ dando erro de biblioteca

White Hawk
WhiteHawk

(usa Ubuntu)

Enviado em 21/03/2012 - 17:23h

Boa tarde.

Amigo, sugiro que faça assim como o brunorf sugeriu.

Troque:


#include <iostream.h>


por:



#include <iostream>


Até mais.


5. Re: Compilador G++ dando erro de biblioteca

Joao
stack_of

(usa Slackware)

Enviado em 21/03/2012 - 19:10h

A forma "#include <iostream.h>" é depreciada em relação a "#include <iostream>, mas certamente não é esse o caso do erro.
Provavelmente faltam pacotes de desenvolvimento.

sudo aptitude install build-essential 



6. Erro biblioteca <iostream>

Marcelo Jose da Silva
marceloadm

(usa Debian)

Enviado em 24/03/2012 - 11:05h

Bom dia amigos, eu fiz todos os procedimentos orientados anteriormente, mas o erro ainda persiste

Socorroooo!!

Abraço.


7. Re: Compilador G++ dando erro de biblioteca

Bruno Rogério Fernandes
brunorf

(usa Arch Linux)

Enviado em 24/03/2012 - 11:53h

Olá!

Fiz os testes com o seu código e a substituição de <iostream.h> para <iostream> funcionou. Porém, para isso foi necessário consertar algumas coisas de seu código. Acredito que tenha sido esse o erro reportado pelo compilador após a troca, e não a falta do <iostream.h>. Você leu as mensagens de erro do compilador depois de fazer a troca sugerida?

Os erros consertados foram:
* Falta de ; na linha 15 (aprovados+=1)
* Variável "reprovado" em vez de "reprovados" na linha 16 (reprovado+=1)
* Substituição de getchar(); (da biblioteca <stdio.h> por cin; na linha 25

SEMPRE leia com ATENÇÃO o relatório de erros de seu compilador; ele é MUITO útil.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts