Включение защиты используется для того, чтобы файл включения мог быть включен несколько раз в одном модуле компиляции, не приводя к дублированию объявлений.
Не используйте включения защиты, когда файл должен быть включен несколько раз в одноммодуль компиляции, и это не приводит к дублированию объявлений.