IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SDL Discussion :

impossible de faire fonctionner la vidéo


Sujet :

SDL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 159
    Par défaut impossible de faire fonctionner la vidéo
    Bonjour,

    Je débute avec codeblock et la SDL
    j'ai installé normalement la SDL-1.2.15 dans le répertoire C:\Program Files (x86)\CodeBlocks. J'ai bien stocké dans mon répertoire source (D:\progC\New) la SDL.dll
    et créer un petit programme en m'inspirant de ceux qui existent sur internet du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    #include <stdlib.h>
    #include <stdio.h>
    #include <SDL/SDL.h>
     
    void pause();
    int main(int argc, char *argv[])
    {
        SDL_Init(SDL_INIT_VIDEO); // Initialisation de la SDL
        SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE); // Ouverture de la fenêtre
     
        pause(); // Mise en pause du programme
     
        SDL_Quit(); // Arrêt de la SDL
     
        return EXIT_SUCCESS; // Fermeture du programme
    }
     
    void pause()
    {
        int continuer = 1;
        SDL_Event event;
     
        while (continuer)
        {
            SDL_WaitEvent(&event);
            switch(event.type)
            {
     
                case SDL_QUIT:
                    continuer = 0;
            }
        }
    }
    Il y a 1 semaine, cela fonctionnait bien. Depuis, j'ai beau cherché dans tous les sens, rien ne s'affiche. Seul la console m'indiquant le nombre de seconde pour faire tourner le programme. La fonction pause n'a pas l'air de fonctionner.
    La fenêtre noire n'apparait plus.
    J'ai essayé également d'utiliser le debugger mais sans succès non plus. Le pas à pas ne fonctoinne pas. Je n'arrive pas à comprendre ce qui se passe sachant qu'au niveau de la compilation aucune erreur n'est détectée.
    Merci par avance pour votre aide

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 129
    Billets dans le blog
    149
    Par défaut
    Bonjour,

    Le code semble correct.
    Essayez de faire un "rebuild".
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 159
    Par défaut
    Bonjour,
    merci pour ta remarque.
    Mais j'ai essayé pluseiurs fois. Aucun affichage d'un écran noir. seule la console avec le temps réalisé pour l'execution

    Est-ce que le SDL est mal installé ?

    On a comme l'impression que l'initialisation vidéo ne se fait plus.

    Merci encore pour vos idées

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 129
    Billets dans le blog
    149
    Par défaut
    Il va falloir complété le code, pour faire de la vérification d'erreur et de l'affichage de l'erreur (SDL_GetError()).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 159
    Par défaut
    Merci beaucoup.
    Je regarde ce soir et te tiens au courant

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 159
    Par défaut
    bonjour,
    j'ai regardé hier soir le sujet en intégrant un test avec la gestion des codes erreurs.
    Aucune erreur est ressortie.
    Tenant compte de la situation, j'ai juste rajouté un printf avec un message quelconque juste avant l'instruction SDL_Init(SDL_INIT_VIDEO); pour voir si ce dernier s'affichait dans la console.
    Il a bien compilé et s'est exécuté comme d'habitude sans afficher le message demandé.

    J'en ai conclu qu'il fallait que je réinstalle codeblock et la SDL.
    Pour l'instant, j'en suis là sauf si vous avez une meilleure idée je suis preneur.
    Merci

Discussions similaires

  1. [Requête] Impossible de faire fonctionner !
    Par Nesta92 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 17/04/2007, 09h38
  2. Réponses: 5
    Dernier message: 05/12/2006, 23h57
  3. impossible de faire fonctionner le gridlayout
    Par oceane751 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 12/06/2006, 10h42
  4. Réponses: 5
    Dernier message: 22/03/2006, 10h39
  5. impossible de faire fonctionner phppgadmin et pgdmin3
    Par le_ben dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 09/12/2004, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo