Traduction des Union C/C++ vers Delphi (usage DLL)
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:
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;
};
};
}; |