Bonjour, une petite bizarrerie qui me pose problème, j'ai écrit un programme pour envoyer un caractère dans un port série ( celui-ci correspond à un émetteur xBee, pour transmettre un signal sans fil).
Cela fonctionne trés bien sur une ancienne version de Visual que j'ai sur un pc fixe de mon lab, mais sur mon ordinateur portable équipé de Visual 2012, cela ne fonctionne pas (bien entendu j'ai changé le numéro du COM).
Voici mon code :
Donc si voyez ce qui cloche, ou une autre solution pour un résultat similaire, je vous en serai bien reconnaissant =)
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
18
19
20
21
22 #include <iostream> #include <fstream> #include <string> using namespace std; int main() { string const serial("COM13:"); ofstream xBee(serial.c_str()); if(xBee) { cout << "Transmission..." << endl; xBee << "B"; } else { cout << "ERROR: Impossible to open the stream" << endl; } return 0; }
Mais enfin c'est bizarre quand même, le code compile mais le port COM13 n'émet pas sur le visual 2012 alors que ca fonctionne parfaitement sur l'ancien logiciel (2010 il me semble)
Merci d'avance
Partager