Quelles sont les options de compilation à mettre pour une application multi-thread en mode console ?

Parce que j'ai un petit problème bien sympathique, qui à mon avis, ne peut venir QUE d'un problème d'option de compilation ou autre. Ou alors il faut qu'on m'explique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
0040255C   mov         edx,dword ptr [ecx+110h]
00402562   xor         eax,eax
00402564   mov         al,byte ptr [edx+18h]
Après ces trois instructions :
ecx=0x004511e0
edx=0xdddddddd alors que edx devrait être égal à 0x004512f0

Ca n'a aucun sens.... N'importe quoi ce truc
Quand on passe d'un thread à l'autre sous windows xp pro SP1 avec un programme compilé avec VC++6 SP5, le système se charge bien de sauvegarder le contexte n'est-ce pas ?
HELP ! lol