-
- Ближе к истине. А где этот прототип вставлять? Я его уже только на
лбу не рисовал. - st256(01.10.2023 12:16)
- Делаем файл с именем, например, "project.h" Tyмблep(371 знак., 02.10.2023 16:14)
- Более лучше к каждому модулю создавать свой хедер. По сути список
прототипов функций модуля является частью интерфейса модуля (вместе
с объявлениями типов, имеющих отношение к модулю и т.п.) А
включение хедера в другой модуль явным образом демонстрирует
зависимость одного модуля от другого. Это полезно для
структурирования программы. Валить всё в одну кучу - это фу. - SciFi(02.10.2023 16:19)
- ...и в какой то момент потребуется вернуться к проекту Tyмблep(108 знак., 02.10.2023 16:28)
- В смысле "искать"? VS Code знает, где что лежит. Впрочем, я не
настаиваю. - SciFi(02.10.2023 16:29)
- Да я тоже не настаиваю. Tyмблep(389 знак., 02.10.2023 16:38)
- это как бы глобальная "печаль" - переход от "человека понятного текста" к "базе данных программы" - Zoro(02.10.2023 16:32)
- В смысле "искать"? VS Code знает, где что лежит. Впрочем, я не
настаиваю. - SciFi(02.10.2023 16:29)
- ...и в какой то момент потребуется вернуться к проекту Tyмблep(108 знак., 02.10.2023 16:28)
- Более лучше к каждому модулю создавать свой хедер. По сути список
прототипов функций модуля является частью интерфейса модуля (вместе
с объявлениями типов, имеющих отношение к модулю и т.п.) А
включение хедера в другой модуль явным образом демонстрирует
зависимость одного модуля от другого. Это полезно для
структурирования программы. Валить всё в одну кучу - это фу. - SciFi(02.10.2023 16:19)
- Если глобальная функция, то прототип в файле .h, а функция в файле.с, если функция локальная, то и прототип и функция в файле .с и при этом и прототип и функция должны быть объявлены как static - Alt@ir(01.10.2023 13:07)
- поставь в файле с телом функции перед ним и/или в хедере,
включаемом в файл с телом Vit(60 знак., 01.10.2023 12:47)
- Я так и сделаю, только это чо??? Мне этот код потом переносить из
Keil в IAR придется. - st256(01.10.2023 12:50)
- GCC себя точно так же ведёт. Требует прототип, иначе предупреждение. В Си нормально объявлять прототип, а затем, определять функцию. Разумеется, прототип должен попадаться препроцессору(?) раньше, чем определение (тело). - Nikolay_Po(01.10.2023 20:04)
- такое работать везде должно - оно не мешает. раньше, например, IAR для MSP430 похожим страдал тоже - Vit(01.10.2023 13:28)
- Я так и сделаю, только это чо??? Мне этот код потом переносить из
Keil в IAR придется. - st256(01.10.2023 12:50)
- Делаем файл с именем, например, "project.h" Tyмблep(371 знак., 02.10.2023 16:14)
- Ближе к истине. А где этот прототип вставлять? Я его уже только на
лбу не рисовал. - st256(01.10.2023 12:16)