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

MFC Discussion :

classe stack ( fct push et pop )


Sujet :

MFC

Vue hybride

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Par défaut classe stack ( fct push et pop )
    Est-ce que quelqu'un peut me donner le header de la classe stack et
    m'expliquer comment marche push et pop ?

    Donner si possible des exemple

    Moi il me met le message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Compiling...
    Edit_Gamma.cpp
    C:\work_bp\Applis Windows\CineTrans\Edit_Gamma.cpp(469) : error C2653: 'stack' : is not a class or namespace name
    C:\work_bp\Applis Windows\CineTrans\Edit_Gamma.cpp(469) : error C2065: 'push' : undeclared identifier
    C:\work_bp\Applis Windows\CineTrans\Edit_Gamma.cpp(470) : error C2653: 'stack' : is not a class or namespace name
    C:\work_bp\Applis Windows\CineTrans\Edit_Gamma.cpp(471) : error C2653: 'stack' : is not a class or namespace name
    merci de votre collaboration

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 72
    Par défaut
    c'est quoi le code où ça plante ?

    à première vue c'est un problème d'espace de nommage... genre t'as pas mis


  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Par défaut
    salut totem

    ça plante à la compilation
    il ne reconnaît pas la classe stack

    donc j'en conclu qu'il lui faut mettre un #include <.....> en debut de fichier

    t'aurais pas le nom de l'include par hazard

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 72
    Par défaut
    Citation Envoyé par Minos2
    donc j'en conclu qu'il lui faut mettre un #include <.....> en debut de fichier



    et #include <stack> ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Par défaut
    j'ai meme fais ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #include <stack>
    #include <iostream>
    using namespace std;
    alors là pas de pb ça compil bien mais mon code ne fonctionne pas

    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
    code
     
                 x = 1;
                 y = 2;
    	stack1.push ((const double &) x);
    	stack2.push ((const double &) y);
                 .................
                 x = 2;
                 y = 3;
                 .................
    	stack2.pop ();
    	stack1.pop ();
     
           // je devrais retrouvé x=1 et y=2
           // eh bien non je trouve x = 2 et y = 3

    t'as une idee pourquoi ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 72
    Par défaut
    Eh bien je n'ai jamais utilisé cette classe, mais après une petite minute dans la doc il semblerait que tu n'utilises pas la pile correctement. Je veux dire, si tu veux savoir ce qu'il y'a en haut de la pile tu fais mapile.top()

    J'ai pluôt l'impression que tu poses des questions avant de chercher à comprendre. Regarde un exemple pour commencer :

    http://msdn2.microsoft.com/en-us/lib...82(VS.80).aspx

    la documentation est assez bien faite pour que tu puisses t'en sortir

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/02/2009, 16h36
  2. mise au point sur la new, class, stack et heap
    Par cdm1024 dans le forum C++
    Réponses: 1
    Dernier message: 18/03/2008, 15h21
  3. méthodes classe Stack
    Par Nayila dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 15/11/2007, 15h14
  4. Ajouter une Fct "onclick" sur un Pop Up
    Par HerveKr dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/10/2006, 11h22
  5. Probleme appel de fct dans une autre classe
    Par crakotte_finance dans le forum C++
    Réponses: 6
    Dernier message: 09/10/2006, 21h22

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