Bonjour,
Je réalise une dll qui s'occupe de la connexion avec un serveur distant pour le compte d'une application. Pour gérer la communication avec le serveur je lance un thread qui s'occupe d'écouter si le serveur envoi des données sur la socket pour ensuite décoder le message et réaliser les actions attendues. Ma dll marche impecablement en mode debug (avec pour le linkage de la runtime library l'option Multi-threaded debug DLL) mais plante lamentablement en release (avec l'option Multi-threaded DLL), un bon gros plantage freezant pas cool.
Certes mon application n'est pas finalisée pour l'instant (et il y a surement des opérations à sécuriser), mais j'aimerais quand même vous demander exactement les raisons profondes de cette différence de comportement (ça serait un problème de heap) et comment résoudre le problème.
Merci d'avance à ceux qui s'intéresseront à mon misérable problème.