Treba mi pomoc

Treba mi pomoc

offline
  • Pridružio: 05 Jan 2009
  • Poruke: 50

Da li bi neko mogao da analizira ovaj program,vec treci put ga pisem i svaki put izbaci gresku:


#include <cstdlib>
#include <iostream>
#include <winbgim.h>
#include <ctime>

using namespace std;

class objekt
{
private:
int x;
char kretanje;
public:
objekt()
{
x = 290;
}
void pomak(char);
void crtaj();
};
void objekt :: pomak(char tipka)
{
kretanje = tipka;
if(kretanje == 75)
{
setcolor(WHITE);
rectangle(x,432,x+60,438-);
setcolor(BLACK);
x = x-5
}
if(kretanje == 77)
{
setcolor(WHITE);
rectangle(x,432,x+60,438-);
setcolor(BLACK);
x = x+5; }

}
void objekt :: crtaj()
{
rectangle(x,432,x+60,438-);
}
class
{
private:
int x,y;
public:
bomba()
{
x = (static_cast <float>(rand())/RAND_MAX)*620;
y = -((static_cast <float>(rand())/RAND_MAX)*480);
}
void crtanje();
void brisanje();
};
void bomba :: crtanje()
{
rectangle(x,y,(x+20),(y+5));
}
void bomba :: brisanje()
{
setcolor(WHITE);
rectangle(x,y,(x+20),(y+5);
setcolor(BLACK);
y = y+5;
if(y > 490)
{
y = - (static_cast <float> (rand())/RAND_MAX)*480);
x =(static_cast <float>(rand()/RAND_MAX)*620;
}
}
int main()
{
int gdriver = 9;
int gmode = 2;
initgraph(&gdriver,&gmode,"");
setbkcolor(WHITE);
setcolor(BLACK);
cleardevice();


char odgovor = 'd';


srand(time(NULL));
bomba bomba1,bomba2,bomba3;

objekt brog;


brod.crtaj();

do
{
bomba1.brisanje();
bomba2.brisanje();
bomba3.brisanje();
bomba1.crtanje();
bomba2.crtanje();
bomba3.crtanje();

delay(1);


if(kbhit())
{



odgovor = getch();



brod.crtaj();

}



while(odgovor !='k');


return 0;
}


A ako zatreba mogu i postaviti greske.

Dopuna: 07 Feb 2009 13:18

Svaka pomoc bi dobro dosla,a radim u dec c++.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Naravno da ce biti bolje ako postavis i gresku.
BTW koristi code tagove, tako ce kod biti citljiviji:
Ovako izgleda tekst u code tagovima



offline
  • Pridružio: 05 Jan 2009
  • Poruke: 50

Evo
Kod:
#include <cstdlib>
#include <iostream>
#include <winbgim.h>
#include <ctime>

using namespace std;

class objekt
{
private:
int x;
char kretanje;
public:
objekt()
{
x = 290;
}
void pomak(char);
void crtaj();
};
void objekt :: pomak(char tipka)
{
kretanje = tipka;
if(kretanje == 75)
{
setcolor(WHITE);
rectangle(x,432,x+60,438-);
setcolor(BLACK);
x = x-5
}
if(kretanje == 77)
{
setcolor(WHITE);
rectangle(x,432,x+60,438-);
setcolor(BLACK);
x = x+5; }

}
void objekt :: crtaj()
{
rectangle(x,432,x+60,438-);
}
class
{
private:
int x,y;
public:
bomba()
{
x = (static_cast <float>(rand())/RAND_MAX)*620;
y = -((static_cast <float>(rand())/RAND_MAX)*480);
}
void crtanje();
void brisanje();
};
void bomba :: crtanje()
{
rectangle(x,y,(x+20),(y+5));
}
void bomba :: brisanje()
{
setcolor(WHITE);
rectangle(x,y,(x+20),(y+5);
setcolor(BLACK);
y = y+5;
if(y > 490)
{
y = - (static_cast <float> (rand())/RAND_MAX)*480);
x =(static_cast <float>(rand()/RAND_MAX)*620;
}
}
int main()
{
int gdriver = 9;
int gmode = 2;
initgraph(&gdriver,&gmode,"");
setbkcolor(WHITE);
setcolor(BLACK);
cleardevice();


char odgovor = 'd';


srand(time(NULL));
bomba bomba1,bomba2,bomba3;

objekt brog;


brod.crtaj();

do
{
bomba1.brisanje();
bomba2.brisanje();
bomba3.brisanje();
bomba1.crtanje();
bomba2.crtanje();
bomba3.crtanje();

delay(1);


if(kbhit())
{



odgovor = getch();



brod.crtaj();

}



while(odgovor !='k');


return 0;
}


A greska:

C:\Radni\Projekt 2\main.cpp In member function `void objekt::pomak(char)':
30 C:\Radni\Projekt 2\main.cpp expected `;' before '}' token
30 C:\Radni\Projekt 2\main.cpp At global scope:
49 C:\Radni\Projekt 2\main.cpp ISO C++ forbids declaration of `bomba' with no type
C:\Radni\Projekt 2\main.cpp In member function `int <anonymous class>::bomba()':
50 C:\Radni\Projekt 2\main.cpp [Warning] converting to `int' from `float'
51 C:\Radni\Projekt 2\main.cpp [Warning] converting to `int' from `float'
51 C:\Radni\Projekt 2\main.cpp At global scope:
44 C:\Radni\Projekt 2\main.cpp an anonymous union cannot have function members
55 C:\Radni\Projekt 2\main.cpp abstract declarator `<anonymous class>' used as declaration
55 C:\Radni\Projekt 2\main.cpp namespace-scope anonymous aggregates must be static
56 C:\Radni\Projekt 2\main.cpp `bomba' has not been declared
C:\Radni\Projekt 2\main.cpp In function `void crtanje()':
58 C:\Radni\Projekt 2\main.cpp `x' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
58 C:\Radni\Projekt 2\main.cpp `y' undeclared (first use this function)
58 C:\Radni\Projekt 2\main.cpp At global scope:
60 C:\Radni\Projekt 2\main.cpp `bomba' has not been declared
C:\Radni\Projekt 2\main.cpp In function `void brisanje()':
63 C:\Radni\Projekt 2\main.cpp `x' undeclared (first use this function)
63 C:\Radni\Projekt 2\main.cpp `y' undeclared (first use this function)
68 C:\Radni\Projekt 2\main.cpp expected `;' before ')' token
69 C:\Radni\Projekt 2\main.cpp expected `)' before ';' token
C:\Radni\Projekt 2\main.cpp In function `int main()':
86 C:\Radni\Projekt 2\main.cpp `bomba' undeclared (first use this function)
86 C:\Radni\Projekt 2\main.cpp expected `;' before "bomba1"
91 C:\Radni\Projekt 2\main.cpp `brod' undeclared (first use this function)
95 C:\Radni\Projekt 2\main.cpp `bomba1' undeclared (first use this function)
96 C:\Radni\Projekt 2\main.cpp `bomba2' undeclared (first use this function)
97 C:\Radni\Projekt 2\main.cpp `bomba3' undeclared (first use this function)
124 C:\Radni\Projekt 2\main.cpp expected `while' at end of input
124 C:\Radni\Projekt 2\main.cpp expected `(' at end of input
124 C:\Radni\Projekt 2\main.cpp expected primary-expression at end of input
124 C:\Radni\Projekt 2\main.cpp expected `)' at end of input
124 C:\Radni\Projekt 2\main.cpp expected `;' at end of input
124 C:\Radni\Projekt 2\main.cpp expected `}' at end of input
C:\Radni\Projekt 2\Makefile.win [Build Error] [main.o] Error 1

Ko je trenutno na forumu
 

Ukupno su 1686 korisnika na forumu :: 10 registrovanih, 0 sakrivenih i 1676 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 6.5lapua, A.R.Chafee.Jr., Belisarius, davididu, hyla, ISOF, kolateralnasteta, lcc, Otto Grunf, sova72