Je travaille sur windows xp avec visual studio c++ 6, donc par default byte alignment est 8, et avec qt 3.2.2(pour des raisons historique), sur un programme qui marche. Avec le default byte alignment ca marche normalement.
Je dois maintenant changer le byte alignement de mon programme en qt a 4. Quand je change l'alignemnt du program je recois une fenetre popup d erreur , juste apres de la fonction de qt show(fonction de la fenetre). Si je n appelle pas cette fonction ej ne recois pas d erreur, et mon programme marche bien.
J ai essayer de changer le byte alignement de 2 maniere:
- dans la fenetre settings de visual studio,
- ou en ecrivant pragma pack(4) just avant le definition de la struct.
Partager