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

SL & STL C++ Discussion :

problème de map


Sujet :

SL & STL C++

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 136
    Par défaut problème de map
    Bonjour,

    J'ai un gros problème avec un conteneur de type map... Je ne sais pas pourquoi, mais un appel à find fait planter tout le programme.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    std::string chaine1 = chaine;
     
    Logger::getInstance()->logOut("0");
    Logger::getInstance()->logOut_EndLine();
     
    it = conteneur.find(chaine1);
     
    Logger::getInstance()->logOut("1");
    Logger::getInstance()->logOut_EndLine();
    Donc voilà, mon logger sort 0 mais pas 1, et à chaque log, je fais en sorte que tout soit bien vidé (le buffer vide, et le fichier de sortie à jour).

    Le problème est que ce morceau de programme fonctionne sans problème avec certains arguments mais pas d'autres.

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Sans plus d'info, on ne peut rien dire.
    Quel est le type d'erreur ? Ya t'il un message ? Quel est le type de conteneur ?
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  3. #3
    Membre expérimenté Avatar de Nogane
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    241
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 241
    Par défaut
    Bonjour,
    En effet dur a dire sans plus d'info.
    D'où viens ta map?
    Ton code génère t'il une exception? Si tu ne le sait pas, tu peut mètre un try catch sur ta ligne avec le find et logger le message. Comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    try
    {
      it = conteneur.find(chaine1);
    }
    catch(std::exception &ex)
    {
      Logger::getInstance()->logOut(ex.what());
      Logger::getInstance()->logOut_EndLine();
    }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 136
    Par défaut
    Non aucune exception n'est attrapée.

    La taille du conteneur avant ce bug est de 2.

    Edit : résolu en fait j'aurai du être plus prudent car je me suis servis d'arguments de la classe pour des fonctions qui passaient par des endroits bizarres mais étaient au final récursive si on suivait le fil d'exécution, et donc là, gros gros bug...

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

Discussions similaires

  1. [IBATIS/mysql] problème de mapping
    Par iftolotfi dans le forum Persistance des données
    Réponses: 3
    Dernier message: 07/07/2006, 10h40
  2. [Débutant] Problème de mapping des ports
    Par zehle dans le forum VHDL
    Réponses: 1
    Dernier message: 22/05/2006, 22h37
  3. [PERL] Problème avec map
    Par LE NEINDRE dans le forum Langage
    Réponses: 9
    Dernier message: 05/10/2005, 09h48
  4. [CASTOR]Problème de mapping de données
    Par chuck norris dans le forum Persistance des données
    Réponses: 1
    Dernier message: 13/07/2005, 22h01
  5. [Struts] Problème de mapping
    Par ArseNic dans le forum Struts 1
    Réponses: 5
    Dernier message: 10/02/2005, 10h11

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