Citation:
ben d�j�, dans la ligne
if( (nCarALire>0)&&(nCarALire<=nCountMax) )
de la fonction de lectureCom, je ne vois pas l'utilit� de tester nCarALire<=nCountMax car meme si c'est plus grand, tu ne demande qu'a lire sizeof(buf) caract�res.
!! et en plus, sizeof(lpBuf) va te retourner 4 et non pas 20, �a va te retourner la taille du pointeur, pas la taille du buffer allou� (tiens, je me demande si ton erreur vient pas de la d'ailleurs). car si tu ne demande qu'a lire 4 octets, t'aura jamais 18 de lu et donc, bouclage � l'infini.
Je suis d'accord avec toi : pas besoin de tester "nCarALire<=nCountMax". :oops: