Исключить файл заголовка из зависимостей для сборки в Visual Studio 2017 - PullRequest
0 голосов
/ 04 апреля 2019

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

Бывшая версия VS отслеживала комментарий //{{NO_DEPENDENCIES}} в начале. В результате изменение файла resource.h не привело к полной перекомпиляции всех файлов с использованием этого заголовка.

Как мне добиться этого с VS-2017?

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

1 Ответ

1 голос
/ 05 апреля 2019

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

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

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

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

Visual C ++ позволяет обойти зависимость от RESOURCE.H, добавив следующий комментарий в качестве первой строки файла RESOURCE.H:

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

...