Problem z utworzeniem tablicy obiektów własnej klasy.
Ostatnio zmodyfikowano 2011-01-23 15:49
piotrwalkusz1 Temat założony przez niniejszego użytkownika |
Problem z utworzeniem tablicy obiektów własnej klasy. » 2011-01-23 15:42:36 Witam. Zaczołem programować w SDL. Ale to nie z nim mam problem. Oto mój kod:
#include <SDL.h> #include "Atom.h" SDL_Surface * Atom = NULL; Atom cz_atom[ 2 ]; int main( int argc, char * args[] ) { SDL_Init( SDL_INIT_EVERYTHING ); Atom = SDL_LoadBMP( "Atom.bmp" ); cz_atom[ 0 ].nadaj( 100, 200, 72, 300 ); cz_atom[ 1 ].nadaj( 400, 10, 267, 200 ); SDL_Quit(); return 0; }
class Atom { public: int poz_x; int poz_y; short int kierunek; int szyb; void nadaj( int x, int y, short int k, int s ); };
#include "Atom.h" void Atom::nadaj( int x, int y, short int k, int s ) { poz_x = x; poz_y = y; kierunek = k; szyb = s; }
A problem jest taki, że w pliku main.cpp przy kompilacji pojawia się błąd. Pisze, że typ(klasa) "Atom" nie istnieje. Ten program JESZCZE nic nie robi ale jak się z tym nie uporam to nie będę mógł go kontynuować. Za pomoc z góry dziękuje. |
|
ison |
» 2011-01-23 15:46:14 nazwy Ci kolidują, masz SDL_Surface i klasę o tej samej nazwie Atom |
|
piotrwalkusz1 Temat założony przez niniejszego użytkownika |
» 2011-01-23 15:49:37 Dzięki, już działa. |
|
« 1 » |