Вы можете попробовать удалить сторонний проект из вашего пути включения.Затем создайте подкаталог, имеющий ту же структуру dir и файлы заголовков, что и у стороннего проекта, так что теперь все #include теперь находят ваши заголовки.Затем в каждом поддельном заголовке xxxx.h вы устанавливаете прагму, затем включаете настоящий заголовок xxxx.h, а затем очищаете прагму.Чтобы избежать рекурсивного включения одного и того же файла, вам нужно добавить дополнительный каталог к # include.
Лично я бы просто просмотрел ваш проект и добавил прагмы.