C -Ограничить структуру Scope

У меня есть эта структура в файле.c:

struct entry {
    int position;
    int length;
    struct entry *node;
};

Теперь, как я могу ограничить область действия этой структуры layout хост-файлом, чтобы при использовании того же имени для новой структуры layout в другом файле я не получал ошибка "переопределения"?

Я пытался использовать static перед struct , но это кажется бесполезным (I также не имеет смысла ). Кстати, этот вопрос не кажется мне действительным, так как я получаю ошибку «переопределения» при дублировании записи stuct в связанных файлах (с использованием MinGW ).

---Изменить---
Для тех, кто хочет знать больше:здесь и здесь .

5
задан Community 23 May 2017 в 11:58
поделиться