Ленивый VS при импорте не обходит все каталоги, а предпочитает найти более схожий по имени файл. Что делать?

Project_A
├─ document.h
└─ source.cpp

Project_B
└─ Document.h

В проекте Project_A из файла source.cpp пытаюсь подключить файл Document.h из проекта Project_B следующим образом:

#include "Document.h"

В дополнительных каталогах Project_A имеется каталог Project_B, то есть он должен видеть файл Document.h.

Чересчур умный visual studio думает, что я ошибся, и самостоятельно заменяет Document.h на document.h, что является совершенно неверным.* Иными словами, у меня даже способа нет указать ему, что я хочу искать именно файл Document.h.

  • Переименовывать файл Document.h из другого проекта так себе идея (это репозиторий gumbo-query-master). Будет много мороки.

  • Переименовывать файл document.h из моего проекта - идея не лучше первой.

  • Указывать полный путь вида C:/path/to/Project_B/Document.h не желаю. В директиве #include я стараюсь писать только относительные пути.


Итак, как мне указать VS, что он делает конкретно не то, что от него требуют? Иными словами, как из файла source.cpp проекта Project_A мне подключить файл Document.h проекта Project_B при описанной в самом начале структуре проектов?


Примечание:

* узнал об этом после нажатия на директиву #include "Document.h" с зажатым CTRL.


Ответы (0 шт):