ventana salga sale que puedo para mis los hacer guardar filedia dialogo cómo cuadro como comandos barra archivos aparezcan aparece c linux segmentation-fault sdl

salga - no me aparece la ventana de guardar en autocad



Ventana de guardado de SDL como BMP (2)

Llame a SDL_LockSurface en la superficie de una ventana antes de guardar el mapa de bits, y SDL_UnlockSurface después de eso.

Estoy escribiendo un programa en SDL y C y quiero poder guardar la ventana como una imagen.

Este es mi código:

screen = SDL_GetWindowSurface(win); SDL_SaveBMP(screen,"screen");

Pero cuando lo ejecuto, obtengo:

Segmentation Fault

De otras fuentes, deduzco que se trata de punteros y acceso a la memoria. ¿Alguna ayuda?


SDL_Surface *sshot = SDL_CreateRGBSurface(0, 750, 750, 32, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000); SDL_RenderReadPixels(renderer, NULL, SDL_PIXELFORMAT_ARGB8888, sshot->pixels, sshot->pitch); SDL_SaveBMP(sshot, "screenshot.bmp"); SDL_FreeSurface(sshot);