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

VS2015/VC++ disable default #include "stdafx.h" in new class templates

本文关键字:默认 #include stdafx VC++ 新类模 VS2015      更新时间:2023-10-16

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

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

对于记录,在属性中,在 C/C++ -> 预编译标头下:

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

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

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

以下是驻留在堆栈溢出和 MSDN 上的某些示例,供您参考。