Bonjour,
je viens vers vous car je ne comprend absolument pas ce qui se passe lors de la compilation de mon programme...
je communique via le port parallèle de mon pc avec un lecteur RFID qui me retourne des "états" que je matérialise par des booléens.
Durant le développement j'ai d'abord tenu a afficher les valeurs pour être sur que jetais sur la bonne voie et tout fonctionnait normalement.
voici le code :
Ceci m'affiche : 11111010111100011010010010 qui est la trame correct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 int cpt=0; while(cpt<26) { if(!readData0()||!readData1()) { sleepus(15); if(!readData0()||!readData1()) { cpt++; cout<<readData0()<<" "<<endl; sleepus(50); } } else { sleepus(10); }
Maintenant je souhaite enregistrer cette trame dans un vector de booléens je remplace donc la ligne cout<<readData0()<<" "<<endl; par trame.push_back(readData0()) et la ma trame est complétement modifiée elle ne contient presque que des 1 ce qui n'est plus du tout juste...
Comment se phénomène se produit-il et comment l’empêcher svp?
Merci d'avance !
Partager