Flanker (./3) :
Y a bien une solution crade : au lieu de mettre des pointeurs dans ta structure, tu mets des unions ( pointeur, uint_64 ), comme ça, tu es sûr que le champ fait bien 64 bits.
(par contre, tu espères réutiliser les pointeurs après ?
)
Flanker (./8) :
Et quel est le problème avec ma méthode (j'ai pas tout compris non plus
)
Je ne veux pas utiliser de casting, je veux pouvoir utiliser le pointeur directement quand il arrive avec un
((psStack)buff)->pTest qui va bien. Et de toute façon même si je casta (Leatitia ?) le pointeur, ça change pas le problème qu'il n'y a PAS QUE le problème de taille des données qui change entre 32 et 64 bits, mais leur alignement aussi :
http://docs.hp.com/en/5966-9844/ch03s02.htmlDucoup même si je forçais (Leatitia ?) le pointeur sur un
__int64, il risquerait de ne pas se trouver à la même place suivant les membres précédents. Rhâââââaaa...
Kochise