-
- Стандарт не при делах, это ИАР обещает: Static and global objects declared const are allocated in ROM. В данном случае имеем случай global. - ASDFS(06.08.2014 16:19)
- Тогда уж читайте до конца: "In C++, objects that require runtime initialization cannot be placed in ROM". - SciFi(06.08.2014 16:26)
- Каким боком к теме? Структура объявлена глобально вне всяких классов. Енум вообще не требует никакой инициализации ибо не создает переменной и не имеет адреса. Не? - ASDFS(06.08.2014 17:18)
- Я думаю, это надо понимать вот как: "objects that the compiler thinks might require runtime initialization will not be placed in ROM". SciFi(169 знак., 06.08.2014 18:17)
- То есть вы за квалификацию ситуации как недоработку компилятора, граничащую с багой. Ну не знает компилятор что енум переменной не является. - ASDFS(06.08.2014 18:49)
- Да, я за эту версию. Они в этом цэ-плюс-плюс столько наворотили, что ни один компиляторостроитель не уследит. - SciFi(06.08.2014 23:33)
- Как компилятор может не знать про enum? - Apтём(06.08.2014 18:56)
- Видимо, программисты не объяснили. - ASDFS(06.08.2014 19:16)
- То есть вы за квалификацию ситуации как недоработку компилятора, граничащую с багой. Ну не знает компилятор что енум переменной не является. - ASDFS(06.08.2014 18:49)
- Я думаю, это надо понимать вот как: "objects that the compiler thinks might require runtime initialization will not be placed in ROM". SciFi(169 знак., 06.08.2014 18:17)
- Каким боком к теме? Структура объявлена глобально вне всяких классов. Енум вообще не требует никакой инициализации ибо не создает переменной и не имеет адреса. Не? - ASDFS(06.08.2014 17:18)
- Тогда уж читайте до конца: "In C++, objects that require runtime initialization cannot be placed in ROM". - SciFi(06.08.2014 16:26)
- Стандарт не при делах, это ИАР обещает: Static and global objects declared const are allocated in ROM. В данном случае имеем случай global. - ASDFS(06.08.2014 16:19)