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 :

Avertissement et erreurs liés à C++11 dans Code Blocks


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2018
    Messages : 7
    Par défaut Avertissement et erreurs liés à C++11 dans Code Blocks
    Bien le bonjour,

    Avec le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #include <iostream>
    int main()
    {
      auto x = R"(Hello world!)";
      std::cout << x;
    }
    j'obtiens :

    Nom : Capture d’écran 2018-08-26 à 18.23.00.png
Affichages : 199
Taille : 21,4 Ko

    après exécution dans Code:::Blocks 13.12, sous .OS X (10.11.6).
    Ce code est censé fonctionner car il vient de http://www.cplusplus.com/doc/tutoria...eblocks/#cpp11.
    En outre, sur cette page en lien, dans le paragraphe "Support for C++11", on voit que l'on pourrait trouver dans "Global compiler settings", "Have g++ follow the C++11 ISO C++ language standard [-std=c++11]", ce qui n'est pas mon cas :

    Nom : Capture d’écran 2018-08-26 à 18.31.40.png
Affichages : 212
Taille : 175,5 Ko

    Me voilà fort dépourvu;
    quelqu'un pourrait-il mettre cette situation à nue ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par défaut
    T'as répondu a ta propre question , tu rajoute juste '-std=c++11' dans other options

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2018
    Messages : 7
    Par défaut
    Oh merci !
    Vous me flattez, Kannagi,
    mais ainsi ne fait, mon Ordi…

    Après avoir ajouté '-std=c++11' dans other options, je lance le même programme censé fonctionner et j’obtiens :

    Nom : Capture d’écran 2018-08-26 à 19.26.23.png
Affichages : 230
Taille : 27,0 Ko

    Qu’est-ce que cela encore ?

    Merci d’avance encore

  4. #4
    Membre chevronné
    Homme Profil pro
    web a11y
    Inscrit en
    Avril 2014
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : web a11y
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2014
    Messages : 192
    Par défaut
    Je ne suis pas spécialiste, mais peut-être inverser les parenthèses et les guillemets doubles ?
    -> Appel de fonction R puis début des paramètres ( puis le paramètre "… puis etc.

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2018
    Messages : 7
    Par défaut
    Citation Envoyé par Stellar7 Voir le message
    Je ne suis pas spécialiste, mais peut-être inverser les parenthèses et les guillemets doubles ?
    -> Appel de fonction R puis début des paramètres ( puis le paramètre "… puis etc.
    Hélas, une telle manipulation engendre à l'exécution :
    error : use of undeclared identifier 'R'

    Merci quand même !

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par défaut
    Ce code marche très bien sur un compilo en ligne comme https://www.onlinegdb.com/online_c++_compiler
    Ta version de gcc (me semble que c'est le compilo fourni avec C::B ?) mériterait peut-être une mise à jour. Ou installer un autre compilo, même avec C::B.

    Tu as C::B 13.12 quand la dernière disponible sur le site est la 17.12 et date de Décembre 2017.
    http://www.codeblocks.org/downloads/26
    La version Mac semble obsolète. Essaye Visual Studio Code ?
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/12/2008, 13h32
  2. nouveau workspace dans code blocks
    Par Fochmarc dans le forum Code::Blocks
    Réponses: 8
    Dernier message: 14/05/2008, 10h47
  3. copier les bibliothèques de TC dans Code::blocks
    Par acacia dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 30/01/2008, 17h42
  4. Installer KjAPI dans Code::Blocks [Débutant]
    Par Paulinho dans le forum API graphiques
    Réponses: 1
    Dernier message: 08/06/2007, 09h26
  5. [blender] exporter dans code::block ou devcpp
    Par youp_db dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 05/06/2007, 15h10

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