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
[SOLVED] Bug incompréhensible en X86
- microdevweb
- Messages : 1800
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
[SOLVED] Bug incompréhensible en X86
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
- microdevweb
- Messages : 1800
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: [SOLVED] Bug incompréhensible en X86
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
J'ai donc modifié comme suit
Cela aurait également fonctionné
Conclusion attention un code peut fonctionné en x64 et pas en x86
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
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
Code : Tout sélectionner
Prototype draw(*this,*board,mx = 0,my = 0)
Procedure BOX_draw(*this._BOX,*board._BOARD,mx,my)
; my code
EndProcedure
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
Re: [SOLVED] Bug incompréhensible en X86
Je vois StartVectorDrawing() exécuté à l'arrache. Je recommanderai plutôt
Code : Tout sélectionner
If StartVectorDrawing(etc...
... code ...
StopDrawing()
EndIf
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: [SOLVED] Bug incompréhensible en X86
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 .....
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 .....
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
- microdevweb
- Messages : 1800
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: [SOLVED] Bug incompréhensible en X86
Et oui c'est le risque quand on joue avec beaucoup de pointeurs, mais les pointeurs c'est le paradis pour la bidouille
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
Re: [SOLVED] Bug incompréhensible en X86
La gueule de la poésie...falsam a écrit :Qu'un essaim de bits envahisse tes nuits à jamais .....
Parmi l'essaim je me suis noyé, dans une sagesse légère à trésauter, comme s'en sortir...