Witam!
Jestem nowym użytkownikiem i to mój pierwszy post;)
Nie znalazłem nigdzie podobnego problemu.
Piszę prostą aplikację w Dev-C++ , biblioteka Allegro.
Napotkałem na problem.
Mam kod:
class cSnake
{
//Klasa odpowiedzialna za stworzenie i zniszczenie poszczegolnych elementów węża
public:
int x, y; //współrzędne pojedyńczej bitmapy/elementu węża
BITMAP* waz; // bitmapa odpowiadająca elementowi węża
cSnake() //konstruktor który tworzy kolejny element
{
waz = load_bmp( "waz.bmp", default_palette ); //ładowanie obrazka do bitmapy
if( !waz ) //sprawdzenie czy obrazek został poprawnie załadowany
{
set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 );
allegro_message( "Nie można załadować obrazka waz.bmp !" );
allegro_exit();
}
}
~cSnake() //destruktor zwalniający pamieć zajętą przez bitmapę waz
{
destroy_bitmap(waz); // niszczenie bitmapy waz
allegro_message("Destruktor został wywołany");
}
};
cSnake stworz(cSnake* wsk, int x, int y, BITMAP* bufor)
{
wsk = new cSnake;
masked_blit( *wsk.waz, bufor, 0, 0, x, y , *wsk.waz->w, *wsk.waz->h);
}
Kompilator zwraca mi błąd
[Error] request for member 'waz' in 'wsk', which is of non-class type 'cSnake*'
Proszę o pomoc.
Pozdrawiam.