[ mracninone @ 07.05.2010. 19:13 ] @


skinuo sam Dev-c++ 4.9.9.2 napisao par malih programa i oni rade sve je ok. Onda sam napisao jedan program sa klasama i kompajler mi stalno prikazuje istu gresku, npr jedan program izgleda ovako, jako je jednostavan:

#include <iostream>
using namespace std;
class point
{
public:
int GetX()
{
return X;
}
int GetY()
{
return Y;
}
void SetXY(int pX, int pY)
{
X = pX;
Y = pY;
}

private:
int X;
int Y;
}

int main()
{ //OVO JE TA LINIJA U KOJOJ MI KOMPAJLER IZBACUJE PORUKU, LINIJA 26...
int x,y;
point tacka;
cout<<"Unesi tacku X: ";
cin>>x;
cout<<"Unesi tacku Y: ";
cin>>y;
tacka.SetXY(x,y);
cout<<"Tacka se nalazi na koordinatama X i Y: "<<tacka.GetX()<<" "<<tacka.GetY();
return 0;
}
Obicna klasa 'point' dole samo unosim vrijednosti za tacke i ispisujem ih, to je sto se programa tice. E sad kad ovo kompajliram izadje mi naredna poruka:

26 E:\C++\Untitled7.cpp new types may not be defined in a return type
26 E:\C++\Untitled7.cpp two or more data types in declaration of `main'
26 E:\C++\Untitled7.cpp `main' must return `int'

Sve ove 3 poruke se odnose na liniju 26 koju sam oznacio gore.
Ja stvarno ne znam u cemu je problem...tacan program...a kompajler mi izbacuje ove poruke...ako neko zna neka napise sta misli.
[ deerbeer @ 07.05.2010. 19:42 ] @
Stavi ; na kraj deklaracije klase point .
Znaci :
Code:
 
class point 

...
...
}; <- 
[ mracninone @ 07.05.2010. 21:33 ] @
Hvala lijepo.
[ Sini82 @ 09.05.2010. 14:36 ] @
Imas četiri otvorene i pet zatvorenih vitičastih zagrada.