Partage
  • Partager sur Facebook
  • Partager sur Twitter

QT && prob

error : non-lvalue in assignment

Sujet résolu
    15 juin 2008 à 18:47:45

    Alors deux possibilités a ce bug :
    1) je sais pas lire
    2) QT bug

    voir vours de mateo21 :

    Citation : M@teo21

    Plusieurs conditions à la fois


    Il peut aussi être utile de faire plusieurs tests à la fois dans votre if. Par exemple, vous voudriez tester si l'âge est supérieur à 18 ET si l'âge est inférieur à 25.
    Pour faire cela, il va falloir utiliser de nouveaux symboles :


    && ET


    // ligne 166 : (je veux que sur 4 conditions, 1 soit remplie et pas les
    // 3 autres)
    if (bool1 = true && bool2 = false && bool3 = false && bool4 = false)
    { 
    // mon code ...
    }
    


    mais QT n'aime pas ca
    MaFenetre.cpp:166: error: non-lvalue in assignment


    merci de votre aide
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      15 juin 2008 à 18:57:45

      Le truc, c'est que pour comparer, ce n'est pas l'opérateur = qu'on utilise, qui est l'opérateur d'assignement, mais l'opérateur == :

      if (bool1 == true && bool2 == false && bool3 == false && bool4 == false)
      { 
      // mon code ...
      }
      
      • Partager sur Facebook
      • Partager sur Twitter
        15 juin 2008 à 19:00:40

        mais que je suis bete
        désolé pour cette grossierre erreur

        ( en fait j'avais écrit le code normalement, avec les ==, mais je l'ai supprimé a cause de mauvaise manipe et enregistré, donc je l'ai réécrit et j'ai pas fait attention a ca)
        • Partager sur Facebook
        • Partager sur Twitter

        QT && prob

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown