Спасибо, аналогично сделал, но почему-то ругает: setting_type не определен
вы смотрели структуру?
Да, но на extern Setting_type *Parametrs все равно ругается
покажите ваш хедер и си
где вы создали структуру, после того, как её описали в хедере?)
Структура в хедере, указатель в .с файле, extern в Си файле мейн
указатель или extern указателя? Одинаковоназванные .c .h?
Неправильно Хоть и можно
Создайте .с .h в h добавьте #ifndef CODE_INC_PARAM_H_ #define CODE_INC_PARAM_H_ /*!**************************************************************************** * Typedef */ typedef struct SettingStruct { float Cref; float ConstDelta; float ValueDelta; char Adress; }Setting_type; #endif /* CODE_INC_PARAM_H_ */ /*!**************************************************************************** * Exported variables */ extern Setting_type *Parametrs; extern Setting_type *BaseModifParametrs; .c #include "Вашеимя.h" Setting_type ParametrsStr={0}; Setting_type *Parametrs=&ParametrsStr; Setting_type BaseModifParametrsStr={0}; Setting_type *BaseModifParametrs=&BaseModifParametrsStr; В мейн файл подключите "ВашеИмя.h" ``` и все должно работать Через указатель
хосподя, зачем это всё?
можете сами подсказать ) не хотите - пройдите мимо)
Обсуждают сегодня