Hola a todos soy nuevo en el foro y estoy empezando a programar.
He empezado a hacer este sencillo programa para calcular el area de un triangulo, pero me da error. Tengo que hacer el programa con los ficheros main, h y cpp.
*fichero main:
#include <cstdlib>
#include <iostream>
#include "Triangle.h"
using namespace std;
/*
*
*/
int main(void) {
Triangle triangulo;
cin>> base;
cin>> altura;
triangulo.getArea();
return 0;
}
* fichero h:
#ifndef TRIANGLE_H
#define TRIANGLE_H
class Triangle
{
public:
void getArea (void);
private:
float base;
float altura;
float area;
};
*Fichero cpp:
#include "Triangle.h"
void Triangle::getArea(void)
{
area=(base*altura)/2;
return <<"el area del Triangulo es: " area;
}
Gracias de antemano!!!
Mod: Los códigos deben ir en etiquetas GeSHi
Claro que da error. ¿Dónde has definido las variables "base" y "altura" en la función main?. Primero, si quisieras acceder a las variables del objeto "triangulo" tendrías que acceder a ellas como "triangulo.base" y "triangulo.altura", pero para acceder a estas tienes que hacerlas públicas en la clase