Salut,

J'essais de traduire un fichier .h de visual C++ pour utilisé une DLL
J'epprouve qq difficulté avec 2 chose :
1°) les unions
2°) "unsigned char snsMag:5;" que veut dire le chiffre 5 ?

Merci de votre Aide
Craft0n

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    struct Cbi{//callback information
        void    *handle;
        unsigned status;
        union{
            unsigned error;
            struct{
                unsigned char errPrinting:1;   
                unsigned char errCoding:1;   
                unsigned char errPaperJam:1;
                unsigned char errCutter:1;
                unsigned char errNoPaper:1;
            };
        };
        union{
            unsigned sensors;
            struct{
                unsigned char snsAOP:1;
                unsigned char snsTemp:1;
                unsigned char snsHead:1;
                unsigned char snsMag:5;
                unsigned char snsPrn;
            };
        };
    };