в исходном коде? В .h файле вижу такое, что может означать такой дефайн?
header guard
#pragma once
когда ты делаешь #include <файл> считай что все содержимое того файла вставляется в тот, где ты этот инклюд определил. при этом в нескольких файлах могут быть одинакоые инклюды, стало быть некоторые куски кода могут быть вставлены множество раз. когда ты делаешь #ifndef DOOR_STRUCT_H #define DOOR_STRUCT_H содержимое файла #endif ты гарантируешь что это вот самое содержимое попадет лишь один раз, потому как только при первом прохождении у тебя не будет определен этот дефайн и он определится вместе с содержимым, а во второй раз уже оно будет проигнорировано. и да, это называется header guard. но вместо всего этого действительно можно написать #pragma once, хотя по-моему это не везде сработает.
Обсуждают сегодня