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

GCC Discussion :

problème de reconnaissance de C++11


Sujet :

GCC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2004
    Messages
    539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 539
    Par défaut problème de reconnaissance de C++11
    Bonjour,

    j'ai une erreur de compilation car la fonction get_time n'est pas reconnue. J'utilise code::blocks avec gcc 4.9. J'ai activé la prise en compte de C++11 pourtant.
    voici le message d'erreur obtenu en compilant l'exemple trouvé au bas de cette page.

    -------------- Build: Debug in test (compiler: GNU GCC Compiler)---------------

    g++ -Wall -fexceptions -g -std=c++11 -c /home/pi/Desktop/test/main.cpp -o obj/Debug/main.o
    /home/pi/Desktop/test/main.cpp: In function ‘int main()’:
    /home/pi/Desktop/test/main.cpp:10:15: error: ‘get_time’ is not a member of ‘std’
    std::cin >> std::get_time(&when,"%R"); // extract time (24H format)
    ^
    Process terminated with status 1 (0 minute(s), 1 second(s))
    1 error(s), 0 warning(s) (0 minute(s), 1 second(s))
    Je ne vois pas d'où vient le problème.

    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Par défaut
    Bonjour

    Tu as bien le #include <iomanip> qui va bien ?

  3. #3
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2004
    Messages
    539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 539
    Par défaut
    oui, j'ai repris l'exemple complet avec les #include.

    Je pense que mon problème vient tout simplement que gcc 4.9 ne supporte pas complètement C++11. Et comme il me semble un peu compliqué d'installer gcc 5.x sur ma raspberry pi, je vais trouver une autre solution plus "classique" pour transformer une chaine en time_t

    Merci en tout cas.

  4. #4
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Par défaut
    Tu peux essayer rapidement en ligne avec une autre version du compilateur.
    Actuellement, g++-5.3 est présent et g++ -v indique que la version par défaut est la 6.1.

    N'hésite pas à poster le code si tu veux plus de détails.

  5. #5
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2004
    Messages
    539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 539
    Par défaut
    Merci pour l'idée du compilateur en ligne: ça compile bien, ce qui semble confirmer qu'il s'agit bien d'un problème lié à gcc 4.9.

    N'hésite pas à poster le code si tu veux plus de détails.
    Quel code? Mon code de test est celui du site cplusplus dont j'ai donné le lien dans mon 1er message.

  6. #6
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Par défaut
    Ah désolé, j'avais oublié cette partie du premier message.
    En effet, j'ai le même problème avec GCC 4.9.
    À priori, cela vient du compilateur.

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

Discussions similaires

  1. problème de reconnaissance de date
    Par fabrice44 dans le forum Général VBA
    Réponses: 2
    Dernier message: 26/04/2007, 15h05
  2. Réponses: 8
    Dernier message: 16/11/2006, 13h31
  3. CSS, problème de reconnaissance de la feuille de style
    Par polo42 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 05/09/2006, 13h48
  4. Problème de reconnaissance javascript vbscript
    Par mouste79 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/05/2006, 19h12
  5. [FLASH MX2004] Problème de reconnaissance des caractères
    Par Spikefreeman dans le forum Flash
    Réponses: 10
    Dernier message: 04/01/2005, 23h08

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