All pastes #467080 Raw Edit

Untitled

public cpp v1 · immutable
·published 2007-05-02 09:34 UTC
rendered paste body
maxence@Sp4rKy-laptop:~/cours/TPC++/Liste$ g++ -Wall testListe.cc Liste.cpp: In member function ‘typename Liste<T>::iterator Liste<T>::begin() const [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’:testListe.cc:141:   instantiated from ‘void afficherIter(const Liste<T>&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:127:   instantiated from ‘Liste<T>* testPartie2() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:54:   instantiated from hereListe.cpp:131: erreur: request for member ‘empty’ in ‘this’, which is of non-class type ‘const Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const’Liste.cpp:132: erreur: invalid conversion from ‘const Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const’ to ‘Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*’Liste.cpp:132: erreur:   initializing argument 1 of ‘Liste<T>::iterator::iterator(Liste<T>*, DataStructure::CyclicNode<T>*) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:141:   instantiated from ‘void afficherIter(const Liste<T>&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:127:   instantiated from ‘Liste<T>* testPartie2() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:54:   instantiated from hereListe.cpp:132: erreur: conversion from ‘Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::iterator*’ to non-scalar type ‘Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::iterator’ requestedListe.cpp:134: erreur: invalid conversion from ‘const Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const’ to ‘Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*’Liste.cpp:134: erreur:   initializing argument 1 of ‘Liste<T>::iterator::iterator(Liste<T>*, DataStructure::CyclicNode<T>*) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:141:   instantiated from ‘void afficherIter(const Liste<T>&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:127:   instantiated from ‘Liste<T>* testPartie2() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:54:   instantiated from hereListe.cpp:134: erreur: conversion from ‘Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::iterator*’ to non-scalar type ‘Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::iterator’ requestedListe.cpp: In member function ‘typename Liste<T>::iterator Liste<T>::end() const [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’:testListe.cc:142:   instantiated from ‘void afficherIter(const Liste<T>&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:127:   instantiated from ‘Liste<T>* testPartie2() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:54:   instantiated from hereListe.cpp:141: erreur: invalid conversion from ‘const Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const’ to ‘Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*’Liste.cpp:141: erreur:   initializing argument 1 of ‘Liste<T>::iterator::iterator(Liste<T>*, DataStructure::CyclicNode<T>*) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:142:   instantiated from ‘void afficherIter(const Liste<T>&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:127:   instantiated from ‘Liste<T>* testPartie2() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:54:   instantiated from hereListe.cpp:141: erreur: conversion from ‘Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::iterator*’ to non-scalar type ‘Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::iterator’ requestedListe.cpp: In member function ‘bool Liste<T>::iterator::operator!=(const Liste<T>::iterator&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’:testListe.cc:143:   instantiated from ‘void afficherIter(const Liste<T>&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:127:   instantiated from ‘Liste<T>* testPartie2() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:54:   instantiated from hereListe.cpp:166: erreur: passing ‘const Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::iterator’ as ‘this’ argument of ‘double* Liste<T>::iterator::operator->() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’ discards qualifierstestListe.cc:143:   instantiated from ‘void afficherIter(const Liste<T>&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:127:   instantiated from ‘Liste<T>* testPartie2() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:54:   instantiated from hereListe.cpp:166: erreur: request for member ‘ptr_liste’ in ‘*((const Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::iterator*)i)->Liste<T>::iterator::operator-> [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]()’, which is of non-class type ‘double’Liste.cpp: In member function ‘double& Liste<T>::iterator::operator*() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’:testListe.cc:144:   instantiated from ‘void afficherIter(const Liste<T>&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:127:   instantiated from ‘Liste<T>* testPartie2() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:54:   instantiated from hereListe.cpp:153: erreur: invalid initialization of reference of type ‘double&’ from expression of type ‘Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::iterator’Liste.cpp: In member function ‘double* Liste<T>::iterator::operator->() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’:Liste.cpp:166:   instantiated from ‘bool Liste<T>::iterator::operator!=(const Liste<T>::iterator&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:143:   instantiated from ‘void afficherIter(const Liste<T>&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:127:   instantiated from ‘Liste<T>* testPartie2() [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’testListe.cc:54:   instantiated from hereListe.cpp:157: erreur: cannot convert ‘Liste<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::iterator* const’ to ‘double*’ in returntestListe.cc: At global scope:testListe.cc:73: attention : ‘void testPartie1()’ defined but not used