Имеет два файла со структурными определениями.Заголовок:
typedef struct _InputData InputData;
extern InputData input_data;
и исходный файл:
struct _InputData{
char const*modification_l;
char const*amount_l;
char const*units_l;
};
InputData input_data = {...};
Когда я пытаюсь использовать input_data из другого исходного файла, это дает мне «недопустимое использование неполного typedef 'InputData'».Я думаю, что понимаю, почему это произошло, но как я могу справиться с этим изящно.