Внешние зависимости / Заголовочные файлы - PullRequest
2 голосов
/ 17 октября 2008

В компиляторе Windows MSVC6.0, если есть рабочее пространство с одним проектом, какие файлы будут в папке Заголовочные файлы и какие файлы будут в Внешние зависимости папка?

Я думал, что те файлы, которые явно включены (#include <*. H>, должны находиться в папке Header Files , а эти, в свою очередь, включены в добавленные файлы заголовков, будут в Внешние зависимости папка? Но, похоже, дело не в этом.

Так в чем же разница между этими двумя?

-AD

Ответы [ 3 ]

2 голосов
/ 17 октября 2008

Заголовочные файлы, перечисленные как внешние зависимости, не анализируются и не доступны на вкладке представления класса. Перемещение файла из внешних зависимостей в файлы заголовков включает его в представление класса.

1 голос
/ 17 октября 2008

Папки в древовидном представлении предназначены исключительно для вашего удобства (по крайней мере, в vs200x - я не помню, чтобы когда-нибудь меняли кромку в vc6). Вы можете переименовать их во что угодно и поместить любые файлы в любую нужную папку. Обычно я создаю папки на основе частей программы (т.е. gui, server, fileIO) и помещаю файлы заголовков и cpp для классов в одну папку, чтобы быстро найти определение и объявление.

0 голосов
/ 17 октября 2008

После просмотра структуры заголовочных файлов и #include * .h в рабочей области я нашел следующее:

1.) Те файлы, которые явно не добавлены в папку Projects Header Files , но, тем не менее, включены с помощью директивы #include, из разных заголовочных и исходных файлов, добавляются в проект автоматически MSVC в папке Внешние зависимости

Но теперь у меня есть вопрос, лучше ли разрешить MSVC добавить эти заголовочные файлы как Внешние зависимости , или лучше добавить их явно в папку Заголовочные файлы , или нет ли разницы в двух?

-AD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...