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 :

Signification de ce message d'erreur


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par d�faut Signification de ce message d'erreur
    Bonjour � tous,
    Je suis entrain de tester la programmation C++ sous linux mandriva avec l'environnement de d�veloppement Netbeans 6.1..

    Mon programme se compose juste d'une sortie console ayant pour code : cout << " Ceci est un test " ;

    En header lorsque je met #include <iostream> j'ai un message d'erreur � la compilation et aucune exc�cution du programme...

    Si je met le header : #include <iostream.h>, la compilation ainsi que l'exc�cution du programme se fait bien..mais avec le warning suivant :

    #warning This file includes at least one deprecated or antiquated header. \
    Please consider using one of the 32 headers found in section 17.4.1.2 of the \
    C++ standard. Examples include substituting the <X> header for the <X.h> \
    header for C++ includes, or <iostream> instead of the deprecated header \
    <iostream.h>. To disable this warning use -Wno-deprecated.


    Quelqu'un peut il me renseigner plus ?

    merci d'avance..
    a+

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    142
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 142
    Par d�faut
    Salut,

    �crire ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    #include <headerstd.h>
    �quivaut � �crire :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    #include <headerstd>
    using namespace std;
    C'est la deuxi�me version qui est standard.

    Je suppose que le message d'erreur en question indique que cout n'a pas �t� d�clar� c'est normal, il faut pr�ciser le namespace dans lequel il l'a �t�, en l'occurence std :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    std::cout << " Ceci est un test " ;

  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,

    La raison en est simple: tous les fichiers d'en-t�te fournis par la norme d�clarent leurs classes dans l'espace de noms std, et les fichiers d'en-t�te ayant encore l'extension .h ne restent que pour "compatibilit� ascendante" (ils ont �t� remplac�s par leurs homologues sans extension).

    Aussi, pour r�soudre ton probl�me, il faut prendre l'habitude de signaler que tu veux acc�der � une classe qui se trouve dans l'espace de noms std.

    Ainsi, au lieu d'�crire le code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    cout << " Ceci est un test " ;
    �crit plut�t
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    std::cout << " Ceci est un test " ;
    et tu verras, cela va tout de suite beaucoup mieux

    Une alternative, dont j'ai h�sit� � parler car elle doit �tre envisag�e avec soin et surtout �vit�e � tout prix dans les fichiers d'en-t�te, est d'utiliser la directive si, vraiment, tu trouves trop "lourd" d'�crire des std:: partout
    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

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par d�faut
    ok, merci beaucoup , selon fonctionne...

    a+

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AC-2003] c'est quoi la signification de ce message d'erreur?
    Par NANOUSUN dans le forum IHM
    R�ponses: 6
    Dernier message: 02/03/2010, 14h06
  2. Message d'erreur : quelle signification ?
    Par hb2ee dans le forum Glassfish et Payara
    R�ponses: 2
    Dernier message: 24/05/2009, 11h48
  3. [MySQL] Quelle est la signification de ce message d'erreur ?
    Par laurentSc dans le forum PHP & Base de donn�es
    R�ponses: 2
    Dernier message: 26/11/2008, 21h21
  4. Liste de signification des messages d'erreurs
    Par Gilbert Geyer dans le forum Langage
    R�ponses: 7
    Dernier message: 07/01/2008, 16h53
  5. chercher la signification des messages d'erreurs
    Par von_magnus dans le forum G�n�ral Python
    R�ponses: 8
    Dernier message: 22/05/2006, 09h58

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