ошибка: элемент инициализатора не вычисляется во время загрузки - PullRequest
2 голосов
/ 21 сентября 2011

Я получаю сообщение об ошибке компилятора: элемент инициализатора не вычисляется во время загрузки.

Я использую компилятор MPLAB C30. В другом коде эта ошибка была решена с помощью 10 в скобках объявления массива, но по некоторым причинам, это не работает здесь.

У кого-нибудь есть предложения? Спасибо!

KEYDEF KDEF_scrn00_Home[10] =
{
//Value, Action,               Link
    {0, KACT_Power,  0 } // key # 
   ,{0, KACT_GotoScreen, (void *) &SCRN_scrn01_Zone1} // key # 1
   ,{0, KACT_None,  0 } // key # 2
   ,{0, KACT_None,  0 } // key # 3
   ,{0, KACT_GotoScreen, (void *) &SCRN_scrn06_mode} // key # 4
   ,{0, KACT_GotoScreen, (void *) &SCRN_scrn04_ice} // key # 5
   ,{0, KACT_None,  0 } // key # 6
   ,{0, KACT_GotoScreen, (void *) &SCRN_scrn08_alarm} // key # 7
   ,{0, KACT_None,  0 } // key # 8
   ,{0, KACT_None,  0 } // key # 9
};

1 Ответ

0 голосов
/ 21 сентября 2011

Похоже, ваш компилятор не использует режим C99.Этот тип инициализации должен быть в порядке с включенным режимом C99.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...