Hola estoy haciendo pruebas en SDL el problema es que cuando quiero compilar no me va y me da error en todas las lineas SDL_
#include stdio.h #include stdlib.h #include SDL.h int main(int argc, char *argv[]) { if (SDL_Init(SDL_INIT_VIDEO) < 0) { printf("No se pudo iniciar SDL: %s\n",SDL_GetError()); exit(1); } sdl_Surface screen,imagen1; screen = SDL_SetVideoMode(640,480,24,SDL_SWSURFACE| SDL_DOUBLEBUF); if ( screen == NULL ){ fprintf(stderr, "No se puede establecer el modo de video 640x480: %s\n", SDL_GetError()); exit(1); } SDL_Quit(); return 0; }
Uso Dev c++ con las librerias SDL SDL_IMAGE SDL_MIXER instaladas.
Ayuda porfavor....
Linker
Como dices que te da problema solo con las lineas que tienen funciones SDL, te diria que se te ha olvidado enlazar las librerias.
Yo uso Dev-Cpp y me genera automaticamente el Makefile
Pon esto en el Linker -> -lmingw32 -lSDLmain -lSDL -liberty (Si quieres usar las librerias mixer y de manejo de imagenes añade esto a lo antes -lSDL_mixer -lSDL_image ).
Comprueba que la libreria esta donde le has indicado ( en mi caso esta dentro de una carpeta y quedaria asi ->; include >SDL/SDL.h> ).
Programo en C, C++, C# y ASM ( Sintaxis INTEL y AT&T )
Proyectos:
- UnlockMii 5.0 ----> UnlockMii 5.1: ( EN CONSTRUCCION -> 2% )
- MiiOS ( EN CONSTRUCCION -> 0,01% )
El mejor antivirus ==> Avast!
Muchas gracias
Muchas gracias no me habia dado cuenta por lo demas todo esta bien. Pero tengo un pequeño problema estoy intentando solucionarlo pero no encuentro manera.
Me da error en la linea: 9, 34
Mi blog: adriel0000.wordpress.com
un saludo.
screen e imagen1
Ambas variables deben ser punteros a SDL_Surface. Añade un * delante de cada una.
#include <stdlib.h> #include
Programo en C, C++, C# y ASM ( Sintaxis INTEL y AT&T )
Proyectos:
- UnlockMii 5.0 ----> UnlockMii 5.1: ( EN CONSTRUCCION -> 2% )
- MiiOS ( EN CONSTRUCCION -> 0,01% )
El mejor antivirus ==> Avast!