Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2354 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Qu'est ce que ça peut être :??:

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Qu'est ce que ça peut être :??:

n°1161061
zied3
Posté le 27-07-2005 à 09:00:23  profilanswer
 

Bonjour,
Je développe une application (sous VC++ 6.0 , MFC project) qui reçoit des trames sur le port série et traite les informations reçues. En testant et validant mon application, j'ai remarqué que si le message reçue sur le port série dépasse quelques 200 octets (208 exactement) des problèmes mémoires apparaissent (des membres de ma classe ne peuvent pas être évalués : en Debug quand j 'essaie de voir l'adresse d'un pointeur ce type de message est affiché ("expression cannot be evaluated" )et par conséquent ça foire l'execution, les affectations ne se font pas ... ), il suffit pourtant que je réduise la taille de la trame envoyée pour que tout marche normallement (j'envoie avec un hyperterminal).
Est ce que quelqu un a une idée svp?
Merci de votre aide

mood
Publicité
Posté le 27-07-2005 à 09:00:23  profilanswer
 

n°1161065
chrisbk
-
Posté le 27-07-2005 à 09:10:54  profilanswer
 

buffer overflow ? [:moule_bite]

n°1161066
zied3
Posté le 27-07-2005 à 09:12:53  profilanswer
 

En fait j'ai oublié de préciser que le buffer sur lequel je reçois le message est de 10000 octets, c'est un peu trop pour un message de 200 octets (risque d explosion de la pile), mais même que je rduis de 10 la taille du buf,... rien ne change!

n°1161134
Rits75
to?be:!be
Posté le 27-07-2005 à 10:14:24  profilanswer
 

un peu de code...

n°1161141
zied3
Posté le 27-07-2005 à 10:17:50  profilanswer
 

Merci les gars mais je viens de résoudre mon pb!!!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Qu'est ce que ça peut être :??:

 

Sujets relatifs
Plus de sujets relatifs à : Qu'est ce que ça peut être :??:


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)