-
- тут в аплоадах валялся мисра-си. еще в сети в открытом доступе есть "nasa C coding style". ну это после теории :))) - RED_DRAGON(22.09.2016 21:46)
- еще можно в хидере вместо extern написать static, кайлу понравится, сожрет без заминок. Nikolay801_(62 знак., 21.09.2016 11:37)
- А потом включить этот хидер в три других файла) - Олдфаг(22.09.2016 21:36, )
- А чё, мне достался в наследство такой проект. - VL(22.09.2016 22:31, )
- Граммар наци напоминает, что он таки хедер. Никуда не уходите, зондеркоманда уже выехала. - SciFi(22.09.2016 22:00)
- Пусть зондеркоманда пояснит, почему у ТС обертка хэдера ifndef-define-endif пропускает повторное включение файла, после чего ругается на multiple. - Олдфаг(22.09.2016 22:05, )
- видать он включает его не в один модуль, а в несколько. abivan(498 знак., 23.09.2016 11:38)
- Пусть зондеркоманда пояснит, почему у ТС обертка хэдера ifndef-define-endif пропускает повторное включение файла, после чего ругается на multiple. - Олдфаг(22.09.2016 22:05, )
- А потом включить этот хидер в три других файла) - Олдфаг(22.09.2016 21:36, )
- extern значит, что место будет выделено где-то, но не здесь. т.е. что где-то есть объявление без extern, которое как раз и требует выделения памяти. хедер получается включить больше одного раза, потому в хедере объявлять (с выделением места) не Vit(24 знак., 20.09.2016 16:44)
- В мэйне обьявлять RTC_Date_TypeDef RTC_Date; В хедере - extern RTC_Date_TypeDef RTC_Date; 1111111(148 знак., 20.09.2016 16:36 - 16:39)
- все сделал: 1хрен: Balda(300 знак., 20.09.2016 17:04)
- Хм Vit(1074 знак., 20.09.2016 17:15 - 17:17)
- Спасибо коллега Balda(199 знак., 20.09.2016 18:47)
- Чудес не бывает. Ищи где логику нарушил - в одном месте без extern, в остальных обязательно с ним - 1111111(20.09.2016 17:11)
- Хм Vit(1074 знак., 20.09.2016 17:15 - 17:17)
- все сделал: 1хрен: Balda(300 знак., 20.09.2016 17:04)
- RTC_Time_TypeDef RTC_Time; 0men(197 знак., 20.09.2016 16:31)