Mi sto esercitando con le classi in c++, ma parecchie volte riscontro lo stesso errore “[Error] ld returned 1 exit status” come in questo caso:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
#include <cstring>
using namespace std;
class Rettangolo
{
public:
float base;
float altezza;
float area;
float perimetro;
void Ridimensiona(Rettangolo);
void Perimetro(Rettangolo);
void Area(Rettangolo);
Rettangolo(int pbase, int paltezza);
Rettangolo();
};
Rettangolo::Rettangolo(int pbase, int paltezza)
{
base=pbase;
altezza=paltezza;
}
void Rettangolo::Ridimensiona(Rettangolo RET)
{
cout << "inserisci i valori della base e dell'altezza" << endl;
cin >> RET.base;
cin >> RET.altezza;
}
void Rettangolo::Perimetro(Rettangolo RET)
{
RET.perimetro=2*(base+altezza);
cout << "il perimetro misura: " << RET.perimetro << endl;
}
void Rettangolo::Area(Rettangolo RET)
{
RET.area=base*altezza;
cout << "l'area misura: " << RET.area << endl;
}
int main()
{
Rettangolo uno;
uno.Ridimensiona(uno);
uno.Perimetro(uno);
uno.Area(uno);
return 0;
}