Probleme avec la SDL

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.
A voir également:

9 réponses

HACKER 712 Messages postés 1463 Statut Contributeur 255
 
salut !

ca me semble bien incomplet tout ca.....
c' est trop long a expliquer, va sur le site du zero !
0
yes
 
j'ai bien suivie les consigne du site du zero
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 ?
0
HACKER 712 Messages postés 1463 Statut Contributeur 255
 
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 ....
0
yes
 
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 .
0
yes
 
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.
0
HACKER 712 Messages postés 1463 Statut Contributeur 255
 
es-tu sous vista ???
0
yes
 
oui j'ai vusta
0
HACKER 712 Messages postés 1463 Statut Contributeur 255
 
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 !
0
yes
 
svp aidez moi ya une fonction du sdl qui marche pas celle qui colore une surface ..?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
HACKER 712 Messages postés 1463 Statut Contributeur 255
 
je t'ai dit que sur vista, les compilateurs de XP ne marchent pas !!!!
0
yes
 
mais je t'es di que je travaille plus sur vista maintenant je suis sur windows xp et tout marche bien sauf que j'avais un problème avec la fonction

SDL_MapRGB(ecran->formay, 234, 45, 13);

et maintenant c bon j'ai trouvé

merci beaucoup pour ton aide.
0
HACKER 712 Messages postés 1463 Statut Contributeur 255
 
bon, beh a plus !
0
prog
 
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
0
yes
 
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.
0
HACKER 712 Messages postés 1463 Statut Contributeur 255
 
desolé, moi pour le 3D j'utilise blender, je connait pas opengL......

en fait tu n'arrives pas a compiler ?
0
yes
 
oui j'arrive pas à compiler
il me dit que les fonction sont undeclared
0
HACKER 712 Messages postés 1463 Statut Contributeur 255
 
tu peux demander a lui :

Eric.Bittar@univ-reims.fr

il a fait ce cours

http://helios.univ-reims.fr/Labos/LERI/membre/bittar/03OpenGL/
0
yes
 
ok merci beaucoup
0