Salut tout le monde la je pense que c mon premier poste sur le forum j'aimerai lire des informations sur le port serie de ma machine j'ai utlisé les deux fonctions createfile() et readfile() mais ca ne marche pas voila mon petit bou de code :
HANDLE hComm;
char buffer[20];
DWORD read;
hComm = CreateFile( "COM2",
GENERIC_READ | GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
0);
if (hComm == INVALID_HANDLE_VALUE)
MessageBox("Error opning port");
if(!ReadFile(hComm, buffer, strlen(buffer),&read, NULL))
MessageBox("cant read data");
le programme m'envoi le message cant read data je ne sais pas pour koi cette fonction de merde retourne un zero
Si ya qlq 1 qui peut m'aider SVP j'en ai besoin pour mon projet de fin d'etudes
Il faut essayer d'avoir l'erreur d'execution de ReadFile en insérant GetLastError juste avant la messagebox"cant read data". En ayant ce message , on peut en déduire la cause. Je pense qu'il faut mettre 0 à la place de FILE_FLAG_OVERLAPPED dasn CreateFile.