VS2015 / VC ++在新的类模板中禁用默认的#include“ stdafx.h”

时间:2018-09-30 04:27:42

标签: c++ visual-c++ visual-studio-2015 configuration precompiled-headers

我正在VS2015中处理一个分支项目,并且每次我从默认模板创建新的类文件时,默认情况下都会添加#include“ stdafx.h”。该解决方案不使用预编译的头,并且没有这样的文件。

似乎该项目最初是在启用了预编译头选项的情况下创建的,之后便被禁用了。有没有办法阻止此行添加到使用默认类模板创建的新文件中?

为了进行记录,请在属性中的C / C ++->预编译标题下:

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

1 个答案:

答案 0 :(得分:0)

类结构的生成不由单个项目管理。即使将项目属性更改为“不支持”的预编译头文件,这也无助于停止在stdafx.h支持下创建.CPP文件。

要自定义类创建向导,必须修改位于“ C:\ Program Files \ Microsoft Visual Studio 14.0 \ VC \ VCWizards \ CodeWiz \ Generic \ Class \ Scripts \ 1033”位置的“默认”文件。

以下是stackoverflowMSDN上的某些示例,供您参考。