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

Qt Discussion :

prb de "switch quantity not an integer"


Sujet :

Qt

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 91
    Points : 47
    Points
    47
    Par défaut prb de "switch quantity not an integer"
    bonjour,
    j'ai rencontré une erreur quand je récris un "handler" qui hérite QXmlDefaultHandler .

    voilà le code :

    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
    bool XmlHandler::startElement(const QString &namespaceURI,
                             const QString &localName,
                             const QString &qName,
                             const QXmlAttributes &attributes)
    {
    switch(qName)
        {
            case "path":
                ...            
                break;
            case "g":            
                ...
                break;
        }
    }
    l'erreur est:

    C:/Documents and Settings/xyang/Mes documents/Projets Qt/xmlPTest/XmlTest/xmlhandler.cpp:50: error: switch quantity not an integer

    je comprend pas pourquoi il faut intéger dans la condition de switch ?
    comment le corriger?

    Merci !

  2. #2
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Points : 1 672
    Points
    1 672
    Par défaut
    Tout simplement parce qu'en C++ on ne peut pas faire de switch-case avec autre chose que des entiers. Enfin je crois que bientot cela pourrat peut etre etre possible avec les nouvelles version de C++ mais je ne suis pas sure.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 91
    Points : 47
    Points
    47
    Par défaut
    Merci !

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

Discussions similaires

  1. ERROR: operator does not exist: integer = text
    Par fortlow dans le forum Administration
    Réponses: 1
    Dernier message: 13/12/2010, 14h44
  2. Réponses: 1
    Dernier message: 18/03/2009, 21h10

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