Тут новичок приходил на форум.
Я хотел его код скомпилировать, но получил ошибку.
Честно говоря не очень понимаю суть этой ошибки.
Минимальный код:
/*
* Test
*/
enum eMenuKey {mkNull, mkBack, mkRoot, mkSetFreq, mkSetPhase, mkForm, mkSin, mkTri, mkSquare,
mkSquareDiv2, mkInc, mkInc1, mkInc10, mkInc100, mkInc1000, mkAbout
};
struct sMenuItem {
eMenuKey Parent; // Ключ родителя
eMenuKey Key; // Ключ
char *Caption; // Название пункта меню
void (*Handler)(); // Обработчик
};
struct sMenuItem Menu = {
{mkNull, mkRoot, "Menu", NULL}
};
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Ошибка компиляции звучит полностью так:
sketch_jun01b:18:1: error: braces around scalar initializer for type 'eMenuKey'
};
^
exit status 1
braces around scalar initializer for type 'eMenuKey'
