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

C++ Discussion :

erreur: calling fdopen


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 61
    Par défaut erreur: calling fdopen
    Bonjour tout le monde!

    lorsque je lance mon makefile j'obtiens cette erreur:
    Dans le fichier inclus à partir de main.cpp:3:
    CMenu.h:4:20: erreur: calling fdopen : Mauvais descripteur de fichier

    Hors je n'appelle pas la fonction fdopen dans le CMenu.h.
    Quelqu'un peut-il m'aider?

    Merci

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    Que contient CMenu.h ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 61
    Par défaut
    voila le CMenu.h:
    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
     
    #ifndef CMenu_h
    #define CMenu_h
    #include "define.h"
     
        class CMenu {
     
       private:
     
          SDL_Surface *menu;
     
          SDL_Rect pos_menu;
     
       public:
     
          CMenu();
     
          ~CMenu();
     
          void initMenu(SDL_Surface *ecran);
     
          virtual void affMenu(SDL_Surface *ecran);
     
       };
     
    #endif

    et le CMenu.cpp:
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    #include "CMenu.h"
     
        CMenu::CMenu()
     
       {
     
          cout<<"constructeur menu"<<endl;
     
          menu = NULL;
     
          pos_menu.x = 0;
     
          pos_menu.y = 0;
     
       }
     
        CMenu::~CMenu()
     
       {
     
          cout<<"destructeur menu"<<endl;
     
          SDL_FreeSurface(menu);
     
       }
     
        void CMenu::initMenu(SDL_Surface *ecran)
     
       {
     
          menu=IMG_Load("image_serveur.jpg");
     
          SDL_BlitSurface(menu, NULL, ecran, &pos_menu);
     
          SDL_Flip(ecran);
     
       }
     
        void CMenu::affMenu(SDL_Surface *ecran)
     
       {
     
     
     
       }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 61
    Par défaut
    Personne pour m'aider?

  5. #5
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    Apparemment, non... et pour une raison toute simple:

    Le contenu que tu as donné de ton CMenu.h et de ton CMenu.cpp ne nous fourni absolument aucune information supplémentaire: ce n'est visiblement pas là que tu fais un appel explicite à fdopen...

    Mais une petite piste pourrait être le fait que la ligne 4 de ton fichier CMenu.h n'est autre que... ton inclusion de define.h...

    Es tu sur de nous avoir copié l'intégralité de l'erreur que tu obtiens

    N'y aurait-il pas, dans les lignes d'erreur suivantes des informations permettant de "remonter à la source" de l'erreur"
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 61
    Par défaut
    En fait jamais je n'ai utilisé la fonction fdopen.
    Je ne sais même pas à quoi sert cette fonction.

Discussions similaires

  1. [Joomla!] Erreur Call to a member function on a non-object
    Par tchaw dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 27/01/2010, 21h53
  2. Réponses: 3
    Dernier message: 07/09/2008, 12h33
  3. Réponses: 1
    Dernier message: 18/07/2008, 06h57
  4. Erreur : Call to undefined function
    Par charrier63 dans le forum Langage
    Réponses: 6
    Dernier message: 14/10/2006, 18h12
  5. calling fdopen: Bad file descritpor
    Par tasdorjtador dans le forum C++
    Réponses: 5
    Dernier message: 07/07/2005, 13h05

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