Bonjour
J'utilise VC++ 6.0

J'ai realisé une application dialog-box dans laquelle un CRichEditCtrl me sert de output pour communiquer à l'utilisatuer où en est le programme.
Le but est de controler par port série un thermomètre. J'ai utilisé la classe CCom de farscape (que je remercie) pour gérer la communication.

Dans la fonction OnReceiveCom je veux traiter plusieurs cas. Quand je donne comme commande la lecture de la température il (le termomètre) renvoie en plusieurs fois une chaine de caractères. -> Quand je sais que j'ai toute la chaine j'envoie 1 msg SendMessage voire 2 selon le contexte. Une des fonctions met à jour un CEdit du dialogue.


LE PROBLEME : en mode Debug tout marche, en mode Release ça plante à l' envoi du msg (même s'il ne fait rien).


- j'ai déja fait un controle des initialisations des pointeurs ( j'en utilise que 2 )

- j'ai fait une recherche de fuite de memoire avec les fonctions

_CrtSetDbgFlag _CrtSetReportMode _CrtSetReportFile
et c'est bon

- j'ai essayé avec PostMessage : ça marche 1 fois après ça plante


quelqu'un a une idée ?