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