Исключить файл заголовка из зависимостей для сборки в Visual Studio 2017

#c #visual-studio-2017 #dependencies #header-files

#c #visual-studio-2017 #зависимости #заголовочные файлы

Вопрос:

У меня есть более крупный проект MFC. Конечно, файл resource.h используется во многих файлах cpp.

Предыдущая версия VS отслеживала //{{NO_DEPENDENCIES}} комментарий в начале. Результатом стало то, что изменение в resource.h не привело к полной перекомпиляции всех файлов, использующих этот заголовок.

Как я могу добиться этого с помощью VS-2017?

Теперь, когда мне нужно вручную запустить перекомпиляцию или сборку, все n основных изменений.

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

1. Привет, друг, есть ли какие-либо обновления? Не уверен, поможет ли мой ответ, и если я что-то неправильно понимаю, пожалуйста, не стесняйтесь поправлять меня 🙂

2. Я должен перепроверить это. У меня есть проекты, которые используют один и тот же RC-файл. и это показывает, что есть некоторые вещи, которые я не понимаю…

3. Спасибо за ваш ответ 🙂 Любое обновление, не стесняйтесь обращаться ко мне.

Ответ №1:

Как я могу добиться этого с помощью VS-2017?

Вы можете получить подробную информацию из этого документа.

//{{NO_DEPENDENCIES}} Все еще поддерживается в VS2017. Если вы добавите новый файл .rc в VS2017, он создаст файл resource.h, внутри которого комментарий будет в первой строке.

  • Из документа:

Visual C , обходит зависимость от РЕСУРСА.H путем включения следующего комментария в качестве первой строки РЕСУРСА.Файл H:

Кроме того, если вам необходимо часто изменять значения символов для определенной группы ресурсов, вам, вероятно, будет удобнее и безопаснее выделить эти символы в отдельный файл заголовка, доступный только для чтения, как описано в разделе выше, включая дополнительные файлы заголовков.