Probleme avec la SDL
yes
-
yes -
yes -
Bonjour,
je suis debutante en programmation sdl, j'ai installé la sdl sous windows et je travaille sur dev c++ je voulais juste faire un petit test qui ouvre une fenetre mais j'ai une erreur que je comprend pas ( [BuildError][main.o]Error1). voici mon programme .
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
int main(int argc, char *argv[])
{
SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE);
SDL_Quit();
return EXIT_SUCCESS;
}
Merci de bien m'aidez.
je suis debutante en programmation sdl, j'ai installé la sdl sous windows et je travaille sur dev c++ je voulais juste faire un petit test qui ouvre une fenetre mais j'ai une erreur que je comprend pas ( [BuildError][main.o]Error1). voici mon programme .
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
int main(int argc, char *argv[])
{
SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE);
SDL_Quit();
return EXIT_SUCCESS;
}
Merci de bien m'aidez.
A voir également:
- Probleme avec la SDL
- Sdl no available video device ✓ - Forum C
9 réponses
salut !
ca me semble bien incomplet tout ca.....
c' est trop long a expliquer, va sur le site du zero !
ca me semble bien incomplet tout ca.....
c' est trop long a expliquer, va sur le site du zero !
non !
l'installation est surement bonne, mais il manque des petites precisions !
il doit y avoir ca apres le main, tout au debut :
SDL_Init(SDL_INIT_VIDEO);
mais surtout ! :
void Pouvoir_Regarder_Ma_Belle_Fenetre()
{
int system = 1;
SDL_Event event;
while (system)
{
SDL_WaitEvent(&event);
switch(event.type)
{
case SDL_QUIT:
system = 0;
}
}
}
donc ca tu le mets a la fin,
et tu mets le ptototype au debut du code :
void Pouvoir_Regarder_Ma_Belle_Fenetre() ;
et tu n'as plus qu'a metttre
Pouvoir_Regarder_Ma_Belle_Fenetre() ;
avant le SDL_Quit ();
voila, je crois que c'est bon ....
l'installation est surement bonne, mais il manque des petites precisions !
il doit y avoir ca apres le main, tout au debut :
SDL_Init(SDL_INIT_VIDEO);
mais surtout ! :
void Pouvoir_Regarder_Ma_Belle_Fenetre()
{
int system = 1;
SDL_Event event;
while (system)
{
SDL_WaitEvent(&event);
switch(event.type)
{
case SDL_QUIT:
system = 0;
}
}
}
donc ca tu le mets a la fin,
et tu mets le ptototype au debut du code :
void Pouvoir_Regarder_Ma_Belle_Fenetre() ;
et tu n'as plus qu'a metttre
Pouvoir_Regarder_Ma_Belle_Fenetre() ;
avant le SDL_Quit ();
voila, je crois que c'est bon ....
salut
merci pour ta reponse
mais le probléme ce n'est pas au niveau de SDL c'est un problème de devC++ parceque meme quand je programme avec du "c "en créant une application console et je coche la case " c " ça se compile pas et j'ai la meme erreur par contre si je coche la case "c++" et je programme en c ça se compile sans aucun problème j'ai pas l'erreur.
c'est pour cela je voulais savoir si quelcun travaille avec le devc++ et avec une application console en c es qu'il ya une erreur . car l'erreur sort meme si le programme ne fait rien .
MERCI infiniment .
merci pour ta reponse
mais le probléme ce n'est pas au niveau de SDL c'est un problème de devC++ parceque meme quand je programme avec du "c "en créant une application console et je coche la case " c " ça se compile pas et j'ai la meme erreur par contre si je coche la case "c++" et je programme en c ça se compile sans aucun problème j'ai pas l'erreur.
c'est pour cela je voulais savoir si quelcun travaille avec le devc++ et avec une application console en c es qu'il ya une erreur . car l'erreur sort meme si le programme ne fait rien .
MERCI infiniment .
salut ,
sur la page j'ai tout fait mais ça marche toujours pas avec le vista car j'ai changé et quand je travaille avec windows XP ça marche tres bien , sauf ya une seule fonction qui marche pas c'est celle qui colorie une surface.
SDL_Fillrect(ecran ,NULL,SDL_MapRGB(ecran->format , 25 ,28 ,34);
il ya une erreur ( undefined reference to 'SDL_Fillrect')
es que vous avez une idée sur cette erreur
cordialement.
sur la page j'ai tout fait mais ça marche toujours pas avec le vista car j'ai changé et quand je travaille avec windows XP ça marche tres bien , sauf ya une seule fonction qui marche pas c'est celle qui colorie une surface.
SDL_Fillrect(ecran ,NULL,SDL_MapRGB(ecran->format , 25 ,28 ,34);
il ya une erreur ( undefined reference to 'SDL_Fillrect')
es que vous avez une idée sur cette erreur
cordialement.
alors va la
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/13522-ayez-les-bons-outils
en fait, il n'existe pas les memes compilateurs sous xp et vista !
va voir la page !
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/13522-ayez-les-bons-outils
en fait, il n'existe pas les memes compilateurs sous xp et vista !
va voir la page !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour à tous
j'ai un petit truc que j'ai pas compri
pour les evenements de la fenetre dans la sdl .
je comprend pas à quoi ça sert ? quels est le but d'utiliser ces evenements ? es que c'est juste pour que le processeur ne foctionne pas quand la fenetre est reduite ou la souris n'est pas dans la fenetre ou la fenetre est en arriere plan ?
il fait quoi ce bout de code ?
case SDL_VIDEORESIZE:
event.resize.w
event.resize.h
break;
MERCI à vous
j'ai un petit truc que j'ai pas compri
pour les evenements de la fenetre dans la sdl .
je comprend pas à quoi ça sert ? quels est le but d'utiliser ces evenements ? es que c'est juste pour que le processeur ne foctionne pas quand la fenetre est reduite ou la souris n'est pas dans la fenetre ou la fenetre est en arriere plan ?
il fait quoi ce bout de code ?
case SDL_VIDEORESIZE:
event.resize.w
event.resize.h
break;
MERCI à vous
Bonjour HACKER 712,
je voulais passer à la programmation en 3D donc j'apprend maintenant le opengl
mais pour un premier pas j'arrive pas à compiler mon programme parceque il reconnait pas les fonction de opengl bien que j'ai fait include<GL/gl.h> et include<GL/glu.h>
et je travaille sous windowsXP avec devc++
mais je voulais aussi le faire sous linux ubuntu c pareil il reconnait pas
es que tu peut m'aider cette fois si ? stp n'hesite pas
merci.
je voulais passer à la programmation en 3D donc j'apprend maintenant le opengl
mais pour un premier pas j'arrive pas à compiler mon programme parceque il reconnait pas les fonction de opengl bien que j'ai fait include<GL/gl.h> et include<GL/glu.h>
et je travaille sous windowsXP avec devc++
mais je voulais aussi le faire sous linux ubuntu c pareil il reconnait pas
es que tu peut m'aider cette fois si ? stp n'hesite pas
merci.
mais je vois pas du tout le probléme
j'ai mis le fichier SDL.dll dans le dossier qui contient le projet et les fichier .H dans include et les .a dans lib
es qu'il y a autre chose à faire ?