Bonjour,

Dans un programme, j'ai défini un enum : le programme fonctionnait bien avec un µControlleur 8bit => la taille de l'enum était d'1 octet.
Voici la déclaration de l'enum :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	typedef enum _SAVE_STATUS {
	    SS_NO_TREAT = 0u,	// pas de traitement specifique a faire		
	    SS_SAVE_OK,		 	// sauvegarde effectuée / ou traitemenet effectué correctement
	    SS_ERROR,		 	// erreur detectée 
	} SAVE_STATUS;
=> Le problème est que depuis que j'ai changé de µControlleur (32bits), la taille de l'enum est passée à 4 octets. J'ai besoin d'imposer la taille à 1 octet car je l'utilise dans une structure __packed__ : comment puis-je faire ?

Merci d'avance,