[deqeu] problème de compilation

Résolu/Fermé
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 30 oct. 2012 à 10:15
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 30 oct. 2012 à 11:57
Bonjour,
voilà ce que je tape en gros :
#include <deque>
int main()
    std::deque<int> li;
...
    return 0;
}

je compile simplement g++ pro.cpp et j'ai l'erreur suivante :
prog.cpp: 10: "deque<int,std::allocator<int> >" spécifié comme declarator-id
prog.cpp:10: deux types de données ou plus dans la déclaration de "deque<int,std::allocator<int> < "
prog.cpp:10: "deque<int,std::allocator<int> >" devrait avoir été déclaré à l'intérieur de "std"
...

Pourtant, j'ai tapé la même chose que dans pas mal d'exemples sur internet.
version de gcc : 3.2.3

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
30 oct. 2012 à 11:02
Salut Char Snipeur,

Peut-être une erreur d'implémentation due à ton ancienne version de G++.
Essaie d'inclure #include <algorithm>. Parfois, il n'est pas inclue par défaut.
Sinon, essaie d'utiliser une version plus récénte de g++.

Et n'oublie pas de rajouter l'accolade ouvrante après int main() ;-)
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
30 oct. 2012 à 11:49
Salut fiddy, merci de ta réponse.
En fait, je viens de voir une erreur avant, mais non signalée. Il manquait un ';' juste sur la ligne du dessus.
J'ai honte...
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
30 oct. 2012 à 11:57
Tu peux :-p
0