簡體   English   中英

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

[英]VS2015/VC++ disable default #include “stdafx.h” in new class templates

我正在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”位置的“默認”文件。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM