Gość: joisd
IP: *.kastelik.pl / *.internetdsl.tpnet.pl
07.06.04, 16:37
... mam problem kompilator (devC++) do tego kodu:
#include <iostream>
class punkt
{
public:
int pokazX () {return x;}
void zmienX (int nowyX) {x=nowyX;}
int pokazY () {return y;}
void zmienY (int nowyY) {y=nowyY;}
private:
int x;
int y;
};
class prostokat
{
public:
prostokat(int nowaGora, int nowyDol, int noweLewo, int nowePrawo);
~prostokat(){}
int pokazGora () const {return gora; }
void zmienGora (int nowaGora) {gora=nowaGora; }
int pokazDol () const {return dol; }
void zmienDol (int nowyDol) {dol=nowyDol; }
int pokazLewo () const {return lewo; }
void zmienLewo (int noweLewo) {lewo=noweLewo; }
int pokazPrawo () const {return prawo; }
void zmienPrawo (int nowePrawo) {prawo=nowePrawo; }
int obszar() const;
private:
int gora;
int dol;
int lewo;
int prawo;
};
int prostokat::obszar() const
{
int wysokosc =gora -dol ;
int szerokosc=prawo-lewo;
return (wysokosc*szerokosc);
}
int main()
{
using namespace std;
prostokat mProstokat(1, 2, 3, 4);
int pole = mProstokat.obszar();
cout<< pole;
int x;
cin>>x;
return 0;
}
zglasza mi takie bledy C:\DOCUME~1\ADMINI~1\USTAWI~1\Temp\ccs5aaaa.o
(.text+0x5f)
[Warning] In function `main':
[Linker error] undefined reference to `prostokat::prostokat(int, int, int,
int)'
jak to naprawic??