Ładny brzuch

Witam!!
Zaczolem sie uczyc SDL i napisalem prosty program ktory rysuje piksel na ekranie skompilowal sie poprawnie lecz podczas uruchominia wystepuje blond
Fatal signal: Segmentation Fault (SDL Parachute Deployed) Kod programu wyglada tak:
#include "SDL.h" void SDL_PutPixel(SDL_Surface *ekran, int x, int y, Uint8 R, Uint8 G, Uint8 B) { Uint8 *p = (Uint8 *)ekran->pixels + y * ekran->pitch + x * ekran->format->BytesPerPixel; if(SDL_BYTEORDER == SDL_BIG_ENDIAN) {  p[0] = R;  p[1] = G;  p[2] = B; } else {  p[0] = B;  p[1] = G;  p[2] = R; } SDL_UpdateRect(ekran, x, y, 1, 1); } int main() { SDL_Surface *screen; if(SDL_Init(SDL_INIT_VIDEO|SDL_INIT_TIMER|SDL_INIT_EVENTTHREAD)==0) {  screen = SDL_SetVideoMode(1024,768,24,SDL_HWSURFACE|SDL_DOUBLEBUF|SDL_FULLSCREEN);  SDL_PutPixel(screen, 100, 100, 255, 0, 0);  SDL_Delay(5000);  SDL_Quit();  return 0; } else { printf("Co poszo nie tak: %s/n",SDL_GetError()); return 1; } }

Co zrobic by dobrze sie uruchomil??



Co zrobi? Najlepiej uy debuggera... sprawdzi gdzie sie wysypuje i dalej cos pokombinowa

Wyczytaem, e ten bd wystpuje w wersji beta5, a nie ma go w beta4, wic moe tu jest przyczyna? I jeszcze wiele innych porad na Google znalazem, ale ty pewnie ju to przerobie... W kadym razie wynika z tych porad, e przyczyna nie ley w twoim kodzie, tylko albo w wersji SDL, albo w sposobie instalacji.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •