Page 1 sur 1
[SOLVED] Bug incompréhensible en X86
Publié : sam. 13/juil./2019 9:25
par microdevweb
Bonjour à tous,
J'ai un bug (uniquement X86 Pb 5.70;5.71 b2) incompréhensible.
Je passe dans une procédure un pointeur, dans un boucle j'appelle un procédure prototype après l'appel de ce procédure (qui ne fait rien) la valeur de mon argument change
Et comme un petit dessin vaut mieux q'un grand discourt

Re: [SOLVED] Bug incompréhensible en X86
Publié : sam. 13/juil./2019 9:49
par microdevweb
Voici après quelques testes voici un bug pas trop évident résolus.
Le problème était le suivant , le prototype et la fonction n'avais pas la même structure d'argument, cela passait en x64 mais pas ne x86
Voici ce qu'il y avait
Code : Tout sélectionner
Prototype draw(*this,*board,mx = 0,my = 0)
Procedure BOX_draw(*this._BOX,*board._BOARD)
; my code
EndProcedure
J'ai donc modifié comme suit
Code : Tout sélectionner
Prototype draw(*this,*board,mx = 0,my = 0)
Procedure BOX_draw(*this._BOX,*board._BOARD,mx = 0,my = 0)
; my code
EndProcedure
Cela aurait également fonctionné
Code : Tout sélectionner
Prototype draw(*this,*board,mx = 0,my = 0)
Procedure BOX_draw(*this._BOX,*board._BOARD,mx,my)
; my code
EndProcedure
Conclusion attention un code peut fonctionné en x64 et pas en x86
Re: [SOLVED] Bug incompréhensible en X86
Publié : sam. 13/juil./2019 11:26
par Ollivier
Je vois StartVectorDrawing() exécuté à l'arrache. Je recommanderai plutôt
Code : Tout sélectionner
If StartVectorDrawing(etc...
... code ...
StopDrawing()
EndIf
Re: [SOLVED] Bug incompréhensible en X86
Publié : sam. 13/juil./2019 11:41
par falsam
Va
de retro satana !
Ha ha ha ! C'est ta punition divine que t'inflige les dieux binaires pour ton abus d"OOP à outrance.
Qu'un essaim de bits envahisse tes nuits à jamais .....

Re: [SOLVED] Bug incompréhensible en X86
Publié : sam. 13/juil./2019 13:01
par microdevweb
Et oui c'est le risque quand on joue avec beaucoup de pointeurs, mais les pointeurs c'est le paradis pour la bidouille

Re: [SOLVED] Bug incompréhensible en X86
Publié : sam. 13/juil./2019 18:02
par Ollivier
falsam a écrit :Qu'un essaim de bits envahisse tes nuits à jamais .....
La gueule de la poésie...
Parmi l'essaim je me suis noyé, dans une sagesse légère à trésauter, comme s'en sortir...