begin process at 2008 08 20 14:43:04
1 228 884 membres
250 nouveaux aujourd'hui
14 258 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : valeur du vector erronée [ Archives / Divers ] (Spiffou)

valeur du vector erronée le 01/05/2005 23:47:33

Spiffou
bonsoir à tous,

j'ai un petit probleme de vector dans mon prg c++ (vc7).
j'utilise un vecteur contenant des structures "coup"

struct Coup
{
    int        etat;  
    double    temps;
    int        type; 
};

vector <Coup> pileServeur;

ensuite au cours du programme, je rempli mon vecteur dans une boucle à l'aide de la fonction push_back():
pileServeur.push_back(Serveur.Coup);

le seul probleme est que lorsque je souhaite acceder au contenu du vecteur il y a des valeurs abérrantes dedans, c'est à dire que j'ai vérifié au debugger et seul le premier élément contient une structure coup cohérente, tous les autres sont faux...
au lieu d'avoir des valeurs du genre:
etat = 1
temps = 0.00sec
type = 5

j'ai des choses qui ressemblent à:
etat = -33686019
temps = -2.6569838326172271e+303-2.6569838326172271e+303
type = 0

pourtant, les elements cooup que je mets dans le vecteur avec le push back sont cohérent (verification au debugger) donc là je ne comprends pas pourquoi ca ne marche pas..
quelqu'un pourrait il donc m'éclairer...

merci d'avance


Re : valeur du vector erronée le 02/05/2005 02:10:01

LaPatoshe
Avant de remplir tes vecteur à l'aide de cette fonction que tu appelles push_back, mets les à 0 ou à une valeur de ton choix . Si les résultats deviennent cette valeur, c'est que cette fonction ne remplit pas son role. Les valeurs incohérente que tu indique ressemblent fortement à des valeurs de variables crées mais non initialisées.

LaPatoshe

Re : valeur du vector erronée le 03/05/2005 00:48:00

Spiffou
cette fonciton que j'appelle push_back est la fonction de la stl qui sert à ajouter un element au vector donc j pense qu'elle marche...

par ctre j'ai bien verifié qu'avant le puch back mes valeur etait initialisée, c'est pour ca que j ne comprends pas trop... si quelqu'un peut m'aider ... merci


Re : valeur du vector erronée le 05/05/2005 10:20:15

Spiffou
Au secour!!!
y'a vraiment personne qui a une idee?? là je bloque grave...

merci quand même.




Classé sous : temps, etat, vector, vecteur, coup

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS