Enviado em 03/01/2017 - 21:22h
Iai pessoal, sou iniciante na programação c++ e no uso do linux, estou fazendo um trabalho e tenho que fazer um programa dividido em .h e .cpp. Para começar, criei a primeira classe e fui testar para ver se ela estava funcionando. Como podem ver deveria ser bem simples, porem não está criando o arquivo executável.
// .h
#ifndef ENTRADADADOS_H
#define ENTRADADADOS_H
#include <string>
#include <iostream>
#include <fstream>
class EntradaDados
{
private:
double areaTubo;
double velocidadeFluido;
double diametroTubo;
double massaEspecifica;
double diametroHidraulico;
double viscosidadeDinamica;
public:
//Empty Constructor
EntradaDados ();
//Construtor de copia
EntradaDados(const EntradaDados& ob): areaTubo(ob.areaTubo), velocidadeFluido(ob.velocidadeFluido), diametroTubo(ob.diametroTubo),
massaEspecifica(ob.massaEspecifica), diametroHidraulico(ob.diametroHidraulico),viscosidadeDinamica(ob.viscosidadeDinamica){}
//Empty Destructor
virtual ~EntradaDados ();
//Set the value of AreaTubo
void AreaTubo (double _ar) {areaTubo = _ar;}
//Get the value of AreaTubo
double AreaTubo () {return areaTubo;}
//Set the value of VelocidadeFluido
void VelocidadeFluido (double _vf) {velocidadeFluido = _vf;}
//Get the value of VelocidadeFluido
double VelocidadeFluido () {return velocidadeFluido;}
//Set the value of DiametroTubo
void DiametroTubo (double _dt) {diametroTubo = _dt;}
//Get the value of DiametroTubo
double DiametroTubo () {return diametroTubo;}
//Set the value of MassaEspecifica
void MassaEspecifica (double _me) {massaEspecifica = _me;}
//Get the value of MassaEspecifica
double MassaEspecifica () {return massaEspecifica;}
//Set the value of DiametroHidraulico
void DiametroHidraulico (double _dh) {diametroHidraulico = _dh;}
//Get the value of DiametroHidraulico
double DiametroHidraulico () {return diametroHidraulico;}
//Set the value of ViscosidadeDinamica
void ViscosidadeDinamica (double _vd) {viscosidadeDinamica = _vd;}
//Get the value of ViscosidadeDinamica
double ViscosidadeDinamica () {return viscosidadeDinamica;}
void Lerdados ();
friend std :: istream& operator>>( std :: istream & is , EntradaDados& ob);
friend std :: ostream& operator<<( std :: ostream & out , EntradaDados& ob);
};
#endif
//.cpp
#include "EntradaDados.h"
using namespace std;
void EntradaDados::Lerdados()
{
cout<< "Entre com o valod da AreaTubo. \n";
cin>>areaTubo; cin.get();
cout<<"Entre com o valod da Velocidade do Fluido. \n";
cin>>velocidadeFluido; cin.get();
cout<<"Entre com o valod do Diametro do Tubo. \n";
cin>>diametroTubo; cin.get();
cout<<"Entre com o valod da Massa Especifica. \n";
cin>>massaEspecifica; cin.get();
cout<<"Entre com o valod do Diametro Hidraulico. \n";
cin>>diametroHidraulico; cin.get();
cout<<"Entre com o valod da Viscosidade Dinamica. \n";
cin>>viscosidadeDinamica; cin.get();
}
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Mikrotik não abre o webmail-segur... da Locaweb (11)
Olha que maravilha, Arch no C2D 7400, 2GB de RAM, vídeo onboard e no G... (3)
Instalação de Ubuntu em SSD (interno) como se fosse um dispositivo ext... (1)