Всем привет.
написал следующий код:
и получаю сообщения от компилятора:
В чем не прав?
написал следующий код:
C++:
typedef struct{
bool check1: 1;
bool check2: 1;
bool check3: 1;
bool check4: 1;
bool check5: 1;
bool check6: 1;
uint8_t rest78: 2;
uint8_t timer2off;
} bits64_t;
typedef union {
bits64_t bits_;
uint64_t int_;
} userdata_t;
void hh_check_arguments( bool nup, userdata_t* a_ud ){
userdata_t ud;
........
}
.......
Bash:
Z:\Arduino\esp\esp8266_smartswitch2\esp8266_smartswitch2.ino: At global scope:
esp8266_smartswitch2:155:36: error: 'userdata_t' has not been declared
155 | void hh_check_arguments( bool nup, userdata_t* a_ud ){
| ^~~~~~~~~~