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 de syntaxe en C++


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    7
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 7
    Par d�faut erreur de syntaxe en C++
    Bonjour � tous

    Je suis en train de compiler un fichier c++ et il me renvoie les erreurs suivantes:

    [root@is-vocal pserver]# make
    cd ../../build/../provisioning/psLib/;make
    make[1]: Entering directory `/root/vocal/provisioning/psLib'
    g++ -Wall -fPIC -Wno-deprecated -D_REENTRANT -DUSE_PTHREADS -g -I../../build -I../../build/../provisioning/util -I../../build/../util -I../../build/../util/threads -I../../build/../util/logging -I../../build/../util/crypto -I../../build/../util/statistics -I../../build/../util/snmp -I../../build/../util/signals -I../../build/../util/behavior -I../../build/../util/io -I../../build/../util/services -I../../build/../util/transport -I../../build/../util/config -I../../build/../util/dnssrv -I../../build/../util/deprecated -I../../build/../util/adt -I../../build/../contrib/libxml2.Linux.i686 -I../../build/../contrib/libxml2.Linux.i686/include/libxml -I../../build/../contrib/libxml2.Linux.i686/include -DVOCAL_USE_DEPRECATED -DVOCAL_USING_PENTIUM -c -o obj.debug.Linux.i686/PSInterface.o PSInterface.cxx
    In file included from PSInterface.cxx:55:
    /usr/include/strstream.h:74: error: `streampos' declared as a `virtual' field
    /usr/include/strstream.h:74: error: erreur de syntaxe before `(' token
    /usr/include/strstream.h: Dans member function � int strstreambuf::frozen()
    �:
    /usr/include/strstream.h:68: error: `_flags' undeclared (first use this
    function)
    /usr/include/strstream.h:68: error: (Each undeclared identifier is reported
    only once for each function it appears in.)
    /usr/include/strstream.h: Dans constructor � ostrstream::ostrstream() �:
    /usr/include/strstream.h:94: error: no matching function for call to `
    std::basic_ostream<char, std::char_traits<char> >::basic_ostream(const
    <anonymous>**)'
    /usr/include/c++/3.3.3/iosfwd:64: error: candidates are:
    std::basic_ostream<char, std::char_traits<char> >::basic_ostream(const
    std::basic_ostream<char, std::char_traits<char> >&)
    /usr/include/c++/3.3.3/ostream:106: error:
    std::basic_ostream<_CharT,
    _Traits>::basic_ostream(std::basic_streambuf<_CharT, _Traits>*) [with _CharT
    = char, _Traits = std::char_traits<char>]
    /usr/include/strstream.h: Dans constructor � ostrstream::ostrstream(char*,
    int, int) �:
    /usr/include/strstream.h:95: error: no matching function for call to `
    std::basic_ostream<char, std::char_traits<char> >::basic_ostream(const
    <anonymous>**)'
    /usr/include/c++/3.3.3/iosfwd:64: error: candidates are:
    std::basic_ostream<char, std::char_traits<char> >::basic_ostream(const
    std::basic_ostream<char, std::char_traits<char> >&)
    /usr/include/c++/3.3.3/ostream:106: error:
    std::basic_ostream<_CharT,
    _Traits>::basic_ostream(std::basic_streambuf<_CharT, _Traits>*) [with _CharT
    = char, _Traits = std::char_traits<char>]
    /usr/include/strstream.h: Dans member function � __ssize_t
    ostrstream::pcount() �:
    /usr/include/strstream.h:96: error: `_strbuf' undeclared (first use this
    function)
    /usr/include/strstream.h: Dans constructor � strstream::strstream() �:
    /usr/include/strstream.h:104: error: no matching function for call to `
    std::basic_iostream<char, std::char_traits<char> >::basic_iostream(const
    <anonymous>**)'
    /usr/include/c++/3.3.3/iosfwd:67: error: candidates are:
    std::basic_iostream<char, std::char_traits<char> >::basic_iostream(const
    std::basic_iostream<char, std::char_traits<char> >&)
    /usr/include/c++/3.3.3/istream:728: error:
    std::basic_iostream<_CharT,
    _Traits>::basic_iostream(std::basic_streambuf<_CharT, _Traits>*) [with
    _CharT = char, _Traits = std::char_traits<char>]
    /usr/include/strstream.h: Dans constructor � strstream::strstream(char*, int,
    int) �:
    /usr/include/strstream.h:105: error: no matching function for call to `
    std::basic_iostream<char, std::char_traits<char> >::basic_iostream(const
    <anonymous>**)'
    /usr/include/c++/3.3.3/iosfwd:67: error: candidates are:
    std::basic_iostream<char, std::char_traits<char> >::basic_iostream(const
    std::basic_iostream<char, std::char_traits<char> >&)
    /usr/include/c++/3.3.3/istream:728: error:
    std::basic_iostream<_CharT,
    _Traits>::basic_iostream(std::basic_streambuf<_CharT, _Traits>*) [with
    _CharT = char, _Traits = std::char_traits<char>]
    make[1]: *** [obj.debug.Linux.i686/PSInterface.o] Erreur 1
    make[1]: Leaving directory `/root/vocal/provisioning/psLib'
    make: *** [../../build/../provisioning/psLib/obj.debug.Linux.i686/libps.a] Erreur 2
    Comment faire pour les corriger?


    [ Mod�r� par BigBoomShakala ] - Ajout des balises quote
    Les balises facilitent la lecture - Merci d'y penser

  2. #2
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Comment faire pour les corriger?
    En remontant tes manches et en cherchant un peu ?

    Ceci est un forum d'entraide, pas une machine � corriger du code pour fain�ants. En plus sans voir le code correspondant on aura bien du mal � t'aider...

    Prends tes erreurs une par une, passe un peu de temps pour y r�flechir, et si vraiment tu butes sur une en particulier viens nous la montrer avec le code correspondant et quelques explications, l� on se fera un plaisir de te venir en aide.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    7
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 7
    Par d�faut
    Bonsoir

    Je n'ai peut �tre pas assez �t� explicite, mais j'ai moi m�me des id�es que je me suis refus� d'exposer pour ne pas influencer la r�action du FORUM.

    Cela dit, je ne crois pas que ce soit le code lui m�me qui fait probl�me, j'ai plut�t l'impression que c'est un probl�me de compilateur ; c'est � dire que ce code a �t� compil� avec une ancienne version de GCC (peut �tre 2.95 ou 2.96) et il y a peut �tre incompatibilit� avec la nouvelle version que j'utilise � savoir gcc-3.3.3 sur FEDORA 2.

    Qu'en pensez vous?

  4. #4
    Membre �prouv� Avatar de PINGOUIN_GEANT
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    149
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 149
    Par d�faut
    en tout cas c'est du c++ obsol�te car les fichiers d'inclusion standard sont en .h

  5. #5
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Tu utilises <strstream> dans ton appli ? Si c'est le cas il faut passer � <sstream>, le premier �tant obsol�te.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 8
    Par d�faut
    Je crois qu'entre les version 2 et 3 de gcc, le "using namespace std" devient obligatoire. Tu l'as bien mis au d�but de ton fichier ?

  7. #7
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    7
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 7
    Par d�faut
    Salut

    Merci,. En effet , d�s que j'ai remplac� strstream par sstream, je n'ai plus d'erreur sur ce fichier.

Discussions similaires

  1. [Directives] Page blanche quand erreur de syntaxe
    Par syl2095 dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 12
    Dernier message: 17/02/2006, 15h15
  2. [JSP]Erreur de syntaxe dans un tag <option select
    Par logica dans le forum Servlets/JSP
    R�ponses: 5
    Dernier message: 03/05/2005, 14h33
  3. [sql] erreur de syntaxe
    Par cmoa59 dans le forum JDBC
    R�ponses: 14
    Dernier message: 03/05/2005, 11h41
  4. PHP SQL =>erreur de syntaxe (operateur absent)
    Par snipes dans le forum Langage SQL
    R�ponses: 3
    Dernier message: 23/02/2005, 14h09
  5. erreur de syntaxe javascript dans ma page
    Par Oluha dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 01/02/2005, 14h53

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