После того, как я разбил классы Entity, Enimy и Player на отдельные файлы (добавил класс в проект, при этом создалось 2 файла: .h и .cpp соответственно) возникла проблема с подключением карты “Map.h” ко всем этим классам. Вылетает ошибка “…error LNK1169: обнаружен многократно определенный символ – один или более” и ещё несколько ошибок типа: “error LNK2005: “class sf::String * TileMap” (?TileMap@@3PAVString@sf@@A) уже определен в Enemy.obj”. Где-то нагуглил, что это происходит как раз из-за многократного подключения заголовочного файла “Map.h”, вследствие чего линковщик видит несколько функций с одним и тем же прототипом и ругается. Подскажите, пожалуйста, какие-нибудь намеки на разрешение сей проблемы.