[ZX]
-
- магию с __NONAMED + weak можно заменить на анонимные пространства имен для c++ или статические переменные дли c. итого остается только магия секций, котороя активно используется в разработке ядра/модулей и не очень активно в прикладных dnk(210 знак., 15.01.2013 15:08,
)
- Я так понимаю что цель создать массив констант где значение каждой константы берется из своего модуля. ASDFS(281 знак., 15.01.2013 15:03)
- если я все правильно понял, то отвечу в иар это реализуется через __root static - MegaJohn(15.01.2013 16:41)
- 1 -- да. 2 -- так именно это и пытаюсь сделать. но (см. другой мой ответ) её нельзя сделать static (это 3). И поэтому трюка с const type anyname##__LINE__ (я понимаю, что именно здесь line не подставляется и умею писать нормальный макрос) не fk0(152 знак., 15.01.2013 15:23)
- Ну кроме __LINE__ есть еще __FILE__, что позволяет обойти проблему совпадения значений __LINE__ в разных файлах. Тады у вас будет куча уникальных имен, что ИМХО спасет отца русской демократии :) Lightelf(121 знак., 15.01.2013 15:32)
- магию с __NONAMED + weak можно заменить на анонимные пространства имен для c++ или статические переменные дли c. итого остается только магия секций, котороя активно используется в разработке ядра/модулей и не очень активно в прикладных dnk(210 знак., 15.01.2013 15:08,