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

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 516
    Points : 706
    Points
    706
    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 chevronné Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

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

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

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

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 516
    Points : 706
    Points
    706
    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 chevronné Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

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

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Points : 2 160
    Points
    2 160
    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 éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 516
    Points : 706
    Points
    706
    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 chevronné Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

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

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Points : 2 160
    Points
    2 160
    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.

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 516
    Points : 706
    Points
    706
    Par défaut
    Ca confirme en effet.

    Super stable debian, mais quand on pense que gcc en est à la version 6 et qu'on ne peut pas encore bénéficier officiellement de la 5 ...

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

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

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Points : 2 160
    Points
    2 160
    Par défaut
    Passe en testing (?)

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 516
    Points : 706
    Points
    706
    Par défaut
    j'y ai pensé, mais il s'agit d'une raspbian, une version de debian adaptée à la raspberry pi, et je ne suis pas assez l'aise avec linux pour configurer l'accès aux dépôts. Je ne suis déjà pas sur de ce qu'il faut mettre exactement dans sources.list et d'après quelques conversations sur des forums, ce ne serait pas encore suffisant.

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

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

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Points : 2 160
    Points
    2 160
    Par défaut
    Tu peux aussi configurer APT pour qu'il prennent que GCC depuis testing (et ses dépendances) : https://wiki.debian.org/AptPreferences

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 516
    Points : 706
    Points
    706
    Par défaut
    Ayant résolu mon problème, je ne suis pas chaud pour me lancer dans une nouvelle galère, les dépôts de raspbian n'étant pas les mêmes que ceux de la debian.

    Le problème est résolu pour ma part: pour utiliser C++11, j'attendrai la prochaine version stable qui incorporera gcc 5.x

    Merci à tous

+ 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