Не используйте относительные пути в директивах include

Избегайте использования относительных путей содержащие "." и ".." в директивах #include при подключении заголовочных файлов библиотек и других проектов.

Подобные включения могут стать невалидными при перемещении файлов и потребуют дополнительных трудозатрат для исправления.

Используйте настройки проекта (Additional Include Directories в MSVC или include_directories в CMakeLists.txt) для добавления необходимых каталогов и подключайте заголовочные файлы относительно них.

Неправильно:

#include "../Inc/Export/myheader.h"

Правильно (при добавлении каталога "Mod/Inc" в Additional Include Directories и/или include_directories):

#include "Export/myheader.h"