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 : crosses initialization


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 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Par défaut erreur : crosses initialization
    Bonjour,



    Merci

  2. #2
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    Entoure le contenu de ton case d'accolades, ça te permettra de déclarer des variables dans sa portée.

  3. #3
    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,
    Citation Envoyé par parano
    Merci.
    Pour ne pas avoir à créer un autre sujet, je pose ma question ici.

    dans un programme, j'ai écris ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    int rotation;
    	cout << "entrer un angle (parmis 90,180,270 degres) pour la rotation de l'image : ";
    	cin >> rotation;
    	if(rotation!=90 || rotation!=180 || rotation!=270){
    	  fprintf(stderr,"angle incorrect\n");
    	  break;
    	}
    Dans le main, que je tape 90, 180 ou 270, ça me met :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    entrer un angle (parmis 90,180,270 degres) pour la rotation de l'image : 90
    angle incorrect
    Pourquoi ?

    Merci
    Si déjà, tu envisageais d'abandonner définitivement le C au profit du C++, du moins quand tu code en C++... ce serait déjà une avancée majeur: pour l'écriture, rien ne vaut le std::cout<<"du texte"<<une_var<<(...)... mais bon, ce n'est pas le sujet

    Ce qui se passe, surtout, c'est que tu te trompes d'opérateur logique dans ton test...

    En effet, tu écris un texte qui en francais signifie "si rotation est différent de 90 OU qu'il est différent de 180 OU qu'il est différent de 270"...

    Comprend bien que, s'il vaut 90, il sera fatalement ... différent de 180 et différent de 270

    L'opérateur logique que tu dois utiliser, ce n'est pas le ou logique, mais bel et bien le ET logique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(rotation!=90 && rotation!=180 && rotation!=270)
    car tu dois afficher que l'angle est incorect s'il est différent de 90 ET qu'il est différent de 180 ET qu'il est différent de 270 (il s'agit, à vrai dire, d'une faute de français relativement commune d'utiliser le terme OU là où il faudrait utiliser le ET )
    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

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

Discussions similaires

  1. [Integration] Erreur Spring: initialize the log4j system properly
    Par Klemsy78 dans le forum Spring
    Réponses: 2
    Dernier message: 30/05/2011, 10h38
  2. se debarasser des error: crosses initialization
    Par ikuzar dans le forum Débuter
    Réponses: 4
    Dernier message: 01/04/2011, 11h44
  3. [Flex/Bison] Erreur 11 : initializer element is not constant
    Par henri93 dans le forum Générateurs de compilateur
    Réponses: 1
    Dernier message: 12/11/2010, 16h23
  4. erreur cross compile (gtkmm)
    Par som_75 dans le forum GTK+
    Réponses: 1
    Dernier message: 08/07/2009, 20h02
  5. [2.2.0][Designer] Erreur Cross Tab
    Par Mandibull dans le forum BIRT
    Réponses: 1
    Dernier message: 01/10/2007, 15h15

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