Страницы

Поиск по вопросам

четверг, 20 июня 2019 г.

Компиляция cpp-файла с файлом предкомпиллированных заголовков расположенного в другой папке

Как решить вопрос с ситуацией заданной в теме?
У меня есть проект на C++ структура, котого выглядит так:
../parse/ ../../export.cpp ../../import.cpp ../../и др. файлы ../precomp.hpp ../precomp.cpp
В текущей ситуации получаю вполне логичную ошибку:
\parse\export.cpp(1): warning C4627: '#include "../precomp.hpp"': skipped when looking for precompiled header use Add directive to 'precomp.hpp' or rebuild precompiled header
Мне бы хотелось избежать ситуации с переносом файлов из папки parse/ на уровень выше где расположен файл precomp.hpp, но как иначе пока не вижу способа.
Так есть ли способ скомпиллировать проект с текущей структурой с предкомпиллированными заголовками, когда файл precomp.hpp в одной, а export.cpp в другой?


Ответ

В файле \parse\export.cpp инклюдьте без указания пути:
#include "precomp.hpp"
Не важно, что путь не существует, главное чтобы совпадало написание precomp.hpp с тем, которое указано в настройке Precompiled Header File проекта/файла.

Комментариев нет:

Отправить комментарий