Vous parlez probablement de "bit fields" qui vous permet de créer une structure dans laquelle vous pouvez adresser des bits individuels. Mais (! À moins que je me trompe) votre syntaxe est tout faux: il vous manque des virgules et le signe égal dans votre ENUM:
typedef enum A
{
a = 0x00000001,
b = 0x00000002
} AObj;
Plus important encore, bitfields sont déclarés dans des struct
s, il est donc pas tout à fait clair ce que vous Essayons de faire.
(Ou est-ce que cette utilisation du colon est une autre syntaxe que je ne connais pas ???)
Avez-vous essayé de compiler cela? – yungchin
ya désolé, je suppose que je devais mettre un, :) – Raghu
vous pouvez également fixer le "=" manquant pendant que vous y êtes :) –