Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z utworzeniem tablicy obiektów własnej klasy.

Ostatnio zmodyfikowano 2011-01-23 15:49
Autor Wiadomość
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:
C/C++
//main.cpp:
#include <SDL.h>
#include "Atom.h"
SDL_Surface * Atom = NULL;
Atom cz_atom[ 2 ]; // Problem !
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;
}

//Atom.h:
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 );
};

//Atom.cpp:
#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. 
P-26922
ison
» 2011-01-23 15:46:14
nazwy Ci kolidują, masz SDL_Surface i klasę o tej samej nazwie Atom
P-26923
piotrwalkusz1
Temat założony przez niniejszego użytkownika
» 2011-01-23 15:49:37
Dzięki, już działa.
P-26924
« 1 »
  Strona 1 z 1