struct EXMPL
{
union
{
struct
{
struct
{
uint8_t AA;
uint8_t BB;
uint8_t CC;
uint8_t DD;
}Rev;
struct
{
uint8_t XX;
uint8_t VV;
uint8_t WW;
uint8_t FF;
}IDs;
};
struct UNN
{
uint32_t A;
uint32_t B;
};
};
};
的工會當我嘗試初始化這個像這樣:初始化結構
EXMPL aStruct = {{ 0x00, 0x00, 0x01, 0x00 }, { 0x00, 0x00, 0x00, 0x00 }};
我得到一個「太多的初始值」的錯誤。任何幫助將非常感謝,謝謝。
你想要初始化哪個工會的成員?一次只能使用一個。 – user4581301
代碼中沒有'union','UNN'和匿名'struct'的實例。什麼是初始化? – LogicStuff
C或C++,它不能同時存在。特別是在C語言中,您需要使用'typedef'來將結構名稱用作類型,但在C++中不需要。 – Barmar