-
- для использования в другом модуле никак. abivan(385 знак., 02.02.2016 18:59)
- Просто нужно, чтобы второй массив был определён в том же сишнике, тогда никакого геморроя. - SciFi(02.02.2016 19:03)
- я думаю из всего написанного нами автор выберет что нужно. Описалово проблемы было как то не очень. Написано статический массив, а слова static нет. Я понял что он хочет узнать размер массива из другого модуля. - abivan(02.02.2016 19:17)
- Насчет "статического массива" , мой косяк, хотел написать КОНСТАНТНЫЙ. Да, хочу знать количество элементов-векторов обработчиков, которые в main.c, из другого Си-файла, где описываются экземпляры статических массивов, с тем же количеством rual(24 знак., 02.02.2016 20:38)
- Насчет "статического массива" , мой косяк, хотел написать КОНСТАНТНЫЙ. Да, хочу знать количество элементов-векторов обработчиков, которые в main.c, из другого Си-файла, где описываются экземпляры статических массивов, с тем же количеством rual(24 знак., 02.02.2016 20:38)
- я думаю из всего написанного нами автор выберет что нужно. Описалово проблемы было как то не очень. Написано статический массив, а слова static нет. Я понял что он хочет узнать размер массива из другого модуля. - abivan(02.02.2016 19:17)
- Просто нужно, чтобы второй массив был определён в том же сишнике, тогда никакого геморроя. - SciFi(02.02.2016 19:03)
- Вот так всегда работало #define COUNT_ELEMENTS(x) (sizeof(x) / sizeof(x[0])) - VL(02.02.2016 17:27, )
- Но я, конечно же, в точно таком случае использую X-Macro - VL(02.02.2016 17:29, )
- Event_Stat_TypeDef - что такое и как объявлено? - LightElf(02.02.2016 15:11)
- Надо завести переменную, в которой будет сидеть размер: SciFi(367 знак., 02.02.2016 13:44)
- Да, это весьма годный вариант, спасибо! - rual(02.02.2016 21:55)
- Привет от сбежавшего)) Олдфаг(846 знак., 02.02.2016 16:26, )
- Или зубубенить в хедере статический массив и надеяться, что линкер выкинет лишние экземпляры. А также терпеть предупреждения компилятора о том, что массив не используется: SciFi(398 знак., 02.02.2016 16:35)
- Мы тоже умеем говнокодить? ;) - VL(02.02.2016 17:32, )
- А ведь можно определить структуру, верно? Это будет поприличней, чем эти ваши хэ-макросы-шмакросы: SciFi(353 знак., 02.02.2016 18:05)
- А чё, хороший вариант для шмакросов, я то все через enum, учту. Только непонятно, чего решаем, может кайло и в этом случае туповато и макрос Event_Count не обработает. - VL(02.02.2016 18:40, )
- Обижаете, уважаемый. Это тёплый ламповый Стандартный Цэ™ :-) - SciFi(02.02.2016 19:08)
- дык в исходном посте разве не ламповый? Однако не работает - VL(02.02.2016 20:57, )
- Ламповый? Там же даже не говнокод, а просто бред сивой кобылы :-) - SciFi(02.02.2016 21:22)
- дык в исходном посте разве не ламповый? Однако не работает - VL(02.02.2016 20:57, )
- Обижаете, уважаемый. Это тёплый ламповый Стандартный Цэ™ :-) - SciFi(02.02.2016 19:08)
- А чё, хороший вариант для шмакросов, я то все через enum, учту. Только непонятно, чего решаем, может кайло и в этом случае туповато и макрос Event_Count не обработает. - VL(02.02.2016 18:40, )
- А ведь можно определить структуру, верно? Это будет поприличней, чем эти ваши хэ-макросы-шмакросы: SciFi(353 знак., 02.02.2016 18:05)
- Мы тоже умеем говнокодить? ;) - VL(02.02.2016 17:32, )
- Или зубубенить в хедере статический массив и надеяться, что линкер выкинет лишние экземпляры. А также терпеть предупреждения компилятора о том, что массив не используется: SciFi(398 знак., 02.02.2016 16:35)
- для использования в другом модуле никак. abivan(385 знак., 02.02.2016 18:59)