Bonjour à tous !
La STL me pose quelques soucis et j'ai dans l'espoir que l'un d'entre vous puisse m'apporter un élément de réponse !
Je travail avec la version Visual C++ 2008 Express.
Mon problème se résout à ces quelques lignes de codes :
Ce bout de code est placé dans une fonction d'une librairie externe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 std::list<int*> l1; l1.push_back(new int(5)); std::list <double*> l2 ; l2.push_back(new double (5)); std::list <float*> l3; l3.push_back(new float (5));
Lorsque je l'appelle à partir de mon premier projet (une Application Win32 Console) tout se déroule pour le mieux (ce qui me parait logique puisque le bout de code semble cohérent).
Je tente alors de l'utiliser dans mon deuxième projet (un projet utilisant le moteur OGRE3D), et j'obtiens alors l'erreur suivante "list insert iterator outside range" à la dernière ligne ("l3.push_back(new float (5));").
Avez-vous une idée de quel type d'erreur il s'agit?
existe t - il des propriétés de projet qui pourraient corrompre l'utilisation de la STL ? ...
bref... je suis preneur de toutes suggestions !
Partager