voilà un exemple très curieux sur lequel j'aimerai bien une explication.
cet exemple est ecrit en VC++ pour windows.
pendant le debugage a=0.121199019 et b=6487.88232
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 float a,b, CPoint pt_intersection; pt_intersection.y = pt_intersection.x * (LONG)a; pt_intersection.y = pt_intersection.y + (LONG)b;
sur le 1er calcul pt_intersection.y = 0 !!!!!
le cast en LONG a été rajouter pour supprimer les warnings à la compilation car CPoint utilise les membres x et y en LONG.
d'où vient ce mystere???
Partager