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++Builder Discussion :

Problème de compilation après passage v5 -> v6


Sujet :

C++Builder

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Points : 20
    Points
    20
    Par défaut Problème de compilation après passage v5 -> v6
    Bonjour a tous,

    J'utilisais la version 5.0 de borland c++ builder et tout se passait pas trop mal, et en passant a la version 6.0, l'un de mes programmes ne compile plus.

    Ce qui est etrange c'est qu'il trouve des erreurs dans le fichier :

    _iterator_base.h

    ...

    C'est pas moi qui ai fait celui la, et il a l'air assez standard.... alors quelqu'un sait-il pourquoi le compilateur me retourne des erreurs du genre :

    [C++ Error] _iterator_base.h(52): E2270 > expected
    [C++ Error] _iterator_base.h(60): E2428 Templates must be classes or functions
    [C++ Error] _iterator_base.h(62): E2451 Undefined symbol 'iterator'
    [C++ Error] _iterator_base.h(70): E2428 Templates must be classes or functions
    [C++ Error] _iterator_base.h(234): E2270 > expected
    [C++ Error] _iterator_base.h(235): E2428 Templates must be classes or functions
    [C++ Error] _iterator_base.h(236): E2303 Type name expected
    [C++ Error] _iterator_base.h(236): E2275 { expected
    [C++ Error] _iterator_base.h(236): E2272 Identifier expected
    [C++ Error] _iterator_base.h(236): E2272 Identifier expected
    [C++ Error] _iterator_base.h(236): E2272 Identifier expected
    [C++ Error] _iterator_base.h(236): E2272 Identifier expected
    [C++ Error] _iterator_base.h(237): E2270 > expected
    [C++ Error] _iterator_base.h(238): E2428 Templates must be classes or functions
    [C++ Error] _iterator_base.h(239): E2270 > expected
    [C++ Error] _iterator_base.h(240): E2428 Templates must be classes or functions
    [C++ Error] _iterator_base.h(241): E2270 > expected
    [C++ Error] _iterator_base.h(242): E2428 Templates must be classes or functions
    [C++ Error] _iterator_base.h(279): E2270 > expected
    [C++ Error] _iterator_base.h(373): E2428 Templates must be classes or functions
    [C++ Error] _iterator_base.h(380): E2139 Declaration missing ;
    [C++ Error] _iterator_base.h(412): E2270 > expected
    [C++ Error] _iterator_base.h(450): E2040 Declaration terminated incorrectly
    [C++ Error] _iterator_base.h(450): E2190 Unexpected }
    [C++ Error] _algobase.h(112): E2270 > expected
    [C++ Error] _algobase.h(112): E2228 Too many error or warning messages

    Vous avez deja vu ca ????

    Je trouve ca un peu moche quand meme pour un logiciel aussi celebre des erreurs comme ca.... ca fait pas serieux.....

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Points : 20
    Points
    20
    Par défaut
    Bon ben j'ai fini par trouver...

    Donc pour les gens que ca interesse :

    En fait la version 6 de C++ builder utilise donc la librairie (ou je sais pas trop comment ca sapelle) STLPort, qui fait appel a ce fichier _iterator_base.h...

    Et en fait avant dans la version 5, les templates etaient geres par un truc du nom de Rogue Wave...

    Donc ben il faut lui specifier dans les options de compilation d'utiliser l'ancienne librairie, qui existe sous le nom de :

    _USE_OLD_RW_STL


    voilivoilou

    Je sais c'est marque dans l'aide.... mais il faut la comprendre l'aide... et c'est pas evident quand on debute...

    En tous cas merci quand meme ^^

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

Discussions similaires

  1. Erreur de compilation après l'ajout d'un header Windows
    Par Cyanatide dans le forum Visual C++
    Réponses: 2
    Dernier message: 13/06/2012, 20h30
  2. Compilation apres ajout de librairies externes
    Par bibijosh dans le forum JWS
    Réponses: 1
    Dernier message: 12/08/2008, 19h29
  3. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  4. Réponses: 2
    Dernier message: 04/05/2007, 09h17
  5. Compilation apres migration acess97 access2000
    Par galinette dans le forum Access
    Réponses: 2
    Dernier message: 05/10/2006, 15h40

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