Re: g++ et stl (etait Qt...)

Startseite

Nachricht beantworten
Autor: ML Guilde
Datum:  
To: ML Guilde
Betreff: Re: g++ et stl (etait Qt...)
On Thursday 17 April 2003 16:06, Samuel Hornus wrote:

> > Y a-t-il une possibilite pour que cette methode find() puisse etre
> > compilee avec gcc-2.95 ?
>
> Euh... c'est tres curieux ce que tu ecris la !
> J'ai jamais eu de problemes avec la STL et gcc 2.95.
> Avec quel type de conteneur utilises tu find() ?


find() est utilise avec un bete iterateur sur un vecteur:

vector<PanoImage *>::iterator it = find(images.begin(),
                                        images.end(),
                                        img);


Voici l'erreur:

Panorama/Panorama.cpp: In method `void
PT::Panorama::removeImage(PT::PanoImage *)':
Panorama/Panorama.cpp:286: implicit declaration of function `int find(...)'
Panorama/Panorama.cpp:286: initialization to `PT::PanoImage **' from `int'
lacks a cast
Panorama/Panorama.cpp: In method `void
PT::Panorama::removeControlPoint(PT::ControlPoint *)':
Panorama/Panorama.cpp:541: initialization to `PT::ControlPoint **' from
`int' lacks a cast

La ligne 286 est celle du 'vector<PanoImage>....'
Idem pour la ligne 541, sauf que la, ca pointe sur la ligne du 3eme
parametre, mais je pense que c'est le meme probleme.

Et ca passe sans probleme avec g++3.0 :o(

--
Frederic