rentrer un element dans une liste

rentrer un element dans une liste - C++ - Programmation

Marsh Posté le 13-04-2005 à 10:47:39    

Bonjour,
J'ai une liste qui s'appelle L. Je voudrais rentrer en premier dans ma liste l'element 1. J ai utilisé la fonction push_back. Il veut bien compiler mais s'arrete en me mettant une erreur "violation d'accees a l adresse..."
 
Voila comment j'ai déclaré ma liste:
 
using namespace std;
typedef list <int> li;
 
li L;
 
L.push_back(1);
 
Quelqu'un voit une erreur? (peut etre faut-il initialié la liste?)
Merci d'avance

Reply

Marsh Posté le 13-04-2005 à 10:47:39   

Reply

Marsh Posté le 13-04-2005 à 11:22:59    

treza22 a écrit :

Bonjour,
J'ai une liste qui s'appelle L. Je voudrais rentrer en premier dans ma liste l'element 1. J ai utilisé la fonction push_back. Il veut bien compiler mais s'arrete en me mettant une erreur "violation d'accees a l adresse..."
 
Voila comment j'ai déclaré ma liste:
 
using namespace std;
typedef list <int> li;
 
li L;
 
L.push_back(1);
 
Quelqu'un voit une erreur? (peut etre faut-il initialié la liste?)
Merci d'avance


 
Où il est ton message d'erreur (quand ?) , t'utilise quoi comme compilateur ?

Code :
  1. #include <iostream>
  2. #include <list>
  3. using std::list ;
  4. using std::cout ;
  5. using std::cin ;
  6. using std::endl ;
  7. int main(void)
  8. {
  9. int _ ;
  10. typedef list <int> li;
  11. li L;
  12. L.push_back(1);
  13. cout << "done" << endl ;
  14. cin >> _ ;
  15. return 0 ;
  16. }


 
 
Je compile çà sous Visual Studio C++ 7 et çà marche (çà tourne)

Reply

Marsh Posté le 13-04-2005 à 11:30:03    

je compile ca sous C++ Builder
il me met le message d'erreur juste au niveau de cette ligne de code L.push_back(1); Il rentre dedans mais ne peut pas en sortir...

Reply

Marsh Posté le 13-04-2005 à 11:34:32    

J ai essaye aussi de vider ma liste (L.clear())et ca ne marche pas non plus.

Reply

Marsh Posté le 13-04-2005 à 11:38:31    

essaie de faire L.resize(0)  ; juste avant le push_back :o

Reply

Marsh Posté le 13-04-2005 à 11:41:18    

il ne veut pas non plus!

Reply

Marsh Posté le 13-04-2005 à 11:45:46    

il ne veut meme pas du L.resize ????
Il te met koi comme message d'erreur ?

Reply

Marsh Posté le 13-04-2005 à 11:50:04    

le meme message d erreur mais je crois que j ai trouve ce qui n allait pas
Je vais voir si c est ca!
Merci

Reply

Marsh Posté le 13-04-2005 à 11:59:46    

treza22 a écrit :

le meme message d erreur mais je crois que j ai trouve ce qui n allait pas
Je vais voir si c est ca!
Merci


Tout à l'eure tu ne m'as pas dit le message d'erreur :o

Reply

Marsh Posté le 13-04-2005 à 12:12:55    

Ben non c etait pas ce que je pensait et je suis encore bien bloqué!

Reply

Marsh Posté le 13-04-2005 à 12:12:55   

Reply

Marsh Posté le 13-04-2005 à 12:16:25    

En fait il rentre dans la fiche _list.h et bug a un moment et met le message : "violation d'accees a l adresse 0040557D.Lecture de l'adresse 00000014".
C est ca que tu voulais?

Reply

Marsh Posté le 13-04-2005 à 14:03:04    

oui c'est çà que je voulais : donc il lante pas à la compilation mais à l'exécution ???
Je sais pas alors :(

Reply

Marsh Posté le 13-04-2005 à 14:06:26    

oui c est ca! Je ne sais plus quoi faire....
Merci de ta patience

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed