Мы начинаем довольно большой проект, который включает в себя части на разных языках. Мы решили перенести определенную часть во время компиляции с JSON
на нужный C structs
(и другие структуры для остальных частей системы).Статические конструкции const в C
Структура определена в .h
, и декларация будет выглядеть как const static struct MCSCommandOptionsMessage mcs_command_message_list[] =
, а затем список параметров в требуемом формате.
Вопрос: должен ли автогенерируемый файл с объявлением структуры быть .h
, или лучше иметь .c
только для этой структуры? Зачем?
Сколько файлов потребуется для включения? Если более одного, вы не можете иметь объявление в файле заголовка, потому что, по крайней мере, компоновщик будет жаловаться. – user1666959