Как решить вопрос с ситуацией заданной в теме?
У меня есть проект на 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 проекта/файла.
Комментариев нет:
Отправить комментарий