Я использую проект Visual Studio 2008 С++ (виза 32 бит).
У меня есть следующая директива #include в моем исходном коде.
#include <example/header.h>
В моем пути включения я указываю родительский каталог примера, т.е.
C:/.../include
где полный путь к заголовку выглядит как
C:/.../include/example/header.h
Однако "пример" - это символическая ссылка (A '.lnk', созданная с помощью нового ярлыка "проводник" ). Я получаю следующую ошибку:
c:...\foo.cpp(37): фатальная ошибка C1083: невозможно открыть файл include: 'example/header.h': нет такого файла или каталога
Если я заменить символическую ссылку на фактический каталог, проект будет скомпилирован правильно. По практическим соображениям мне нужно, чтобы это была символическая ссылка. Есть ли способ заставить предварительный процессор Visual Studio следовать по ссылке?