Problema care calculeaza cel mai mare divizor comun si cel mai mic multiplu comun a doua numere intregi

Rezolvarea problemelor de matematica prin realizarea unor programe.
NicuG
utilizator
utilizator
Mesaje: 77
Membru din: 13 Sep 2014, 10:27

Problema care calculeaza cel mai mare divizor comun si cel mai mic multiplu comun a doua numere intregi

Mesaj de NicuG » 09 Dec 2017, 20:09

Cand compilez programul de mai jos imi apar urmatoarele erori:
undefined reference to 'WinMain@16'
error: ld returned 1 exit status

#include <stdlib.h>

using namespace std;

class Fraction
{
private:
int num, den;
public:
void set(int n, int d)
{
num=n;
den=d;
normalize();
}
int get_num()
{
return num;
}
int get_den()
{
return den;
}
private:
void normalize();
int gcf(int a, int b);
int lcm(int a, int b);
};


void Fraction::normalize()
{
if(den==0||num==0)
{
num=0;
den=1;
}
if(den<0)
{
num *= -1;
den *= -1;
}
int n=gcf(num, den);
num=num/n;
den=den/n;
}


int Fraction::gcf(int a, int b)
{
if(a%b==0)
return abs(b);
else
return gcf(b, a%b);
}

int Fraction::lcm(int a, int b)
{
return (a/gcf(a,b))*b;
}

Multumesc anticipat pentru ajutor!

A_Cristian
guru
guru
Mesaje: 1975
Membru din: 23 Feb 2015, 17:15

Re: Problema care calculeaza cel mai mare divizor comun si cel mai mic multiplu comun a doua numere intregi

Mesaj de A_Cristian » 09 Dec 2017, 23:23

Tu faci mai mult decat sa compilezi un cod. Linkeditor-ul (ld din mesaj) este apelat si acela da mesaj de eroare pentru ca nu exista functia main.

Scrie răspuns
  • Subiecte similare
    Răspunsuri
    Vizualizări
    Ultimul mesaj