[deqeu] problème de compilation

Résolu
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   1 846
 
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 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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   Statut Contributeur Dernière intervention   1 846
 
Tu peux :-p
0