ďťż

Ładny brzuch

Jak stworzyć Tablice powierzchni DX
Czy taki zapis jest poprawny:

//Prototyp funkcji
IDirectDrawSurface* DDLoadBitmap(IDirectDraw *pdd, LPCSTR szBitmap, int dx, int dy)

//Gdzieś w kodzie
for(int Kafel==0; Kafel<coś; Kafel++)

{

LPDIRECTDRAWSURFACE* TabKafli = new LPDIRECTDRAWSURFACE[255];

*TabKafli[Kafel] = DDLoadBitmap(DDmain,File.c_str(), 0, 0);

}



http://forum.ks-eksp...topic=63164& hl=

Ja Ci tam tam juz dalem odpowiedz ;)

Po co masz te gwiazdke (*TabKafli[Kafel]) ?.

IDirectDrawSurface* to wlasnie LPDIRECTDRAWSURFACE

czyli jezeli pieszesz

LPDIRECTDRAWSURFACE*

to tak jak bys zapisal

IDirectDrawSurface** (tablica wskaznikow)

czyli :

kafel[10] wskazuje na 10 element typu IDirectDrawSurface* (LPDIRECTDRAWSURFACE) a to jest wlasnie typ ktory zwraca twoja funkcja
Użytkownik st3tc edytował ten post 04 listopad 2005, 10:53
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •