Я продолжаю сталкиваться с проблемой, пытаясь включить перечисление из одного заголовочного файла в другой. Среда, в которой я работаю, встроена C с использованием IAR Embedded Workbench.
У меня есть файл заголовка для выделенных перечисляемых типов с именем "enums.h"
#ifndef ENUMS_H_
#define ENUMS_H_
typedef enum
{
SET,
SCHEDULE,
EXECUTE
}action_type_t;
#endif
и файл заголовка для парсера с именем "parser.h"
#ifndef PARSER_H_
#define PARSER_H_
#include "enums.h"
#include <stdint.h>
typedef struct
{
action_type_t action;
uint16_t nbytes;
}Message;
#endif
В парсере. c Я включаю заголовок как
#include "parser.h"
Когда я компилирую это, я получить ошибку «идентификатор action_type_t не определен»
Что я здесь не так делаю? В этот момент я в тупике.
Спасибо