Hallo,
Ich habe ein Problem mit meinem Bitfeld:
in einer Headerdatei habe ich ein Bitfeld definiert:
[CCODE]
struct TEST_BIT{ bool r_bit : 1;
bool c_bit : 1;
bool f_bit : 1;
bool s_bit : 1; }test;
[/CCODE]
in meiner C-Datei in main-Methode habe ich so was:
[CCODE]
struct TEST_BIT *ptr;
ptr= &test;
ptr=malloc(sizeof(struct TEST_BIT));
ptr->c_bit=0;
ptr->f_bit=1;
ptr->r_bit=0;
ptr->s_bit=0;
[/CCODE]
und Ich möchte eine Methode, die in einer anderen C-Datei ist unter einer bestimmten Bedingung aufrufen:
[CCODE]
if((ptr->r_bit)!=0){ --Methode aufrufen} [/CCODE]
Das Problem ist, dass obwohl ich r_bit=0 gesetzt habe, ruft er die Methode auf.Könnte mit bitte Jemand sagen, was ich hier falsch mache??
Danke für eure Hilfe