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();
}
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Não tenho som no meu Kali linux (0)
Erro ao fazer remaster usando Penguin eggs (2)
Primeiras impressões do Debian 13 (25)
Meu Amigo não consegue entrar em meu mundo, via tailscale, hamachi e z... (1)