VS2015 / VC ++ отключить по умолчанию #include "stdafx.h" в новых шаблонах классов - PullRequest
0 голосов
/ 30 сентября 2018

Я работаю над разветвленным проектом в VS2015, и каждый раз, когда я создаю новый файл класса из шаблона по умолчанию, он добавляет #include "stdafx.h" по умолчанию.Решение не использует предварительно скомпилированные заголовки и не имеет такого файла.

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

Для записи в свойствах в C / C ++ -> Precompiled headers:

Precompiled Header:              "Not using Precompiled Headers"
Precompiled Header File:         <blank>
Precompiled Header Output File:  <blank>

1 Ответ

0 голосов
/ 01 октября 2018

создание структуры класса не управляется одним проектом.Даже если вы измените свойства проекта на «Не поддерживается», файлы заголовков перед компиляцией не помогут остановить создание файла .CPP с поддержкой stdafx.h.

Чтобы настроить мастер создания классов, вам нужно изменить »файл по умолчанию "присутствует в" C: \ Program Files \ Microsoft Visual Studio 14.0 \ VC \ VCWizards \ CodeWiz \ Generic \ Class \ Scripts \ 1033 ".

Ниже приведены некоторые примеры, которые хранятся в stackoverflow и MSDN для справки.

...