如何防止Visual C ++创建stdafx.h?

时间:2016-02-25 04:04:09

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

我正在使用Visual Studio 2015.我总是取消选中"预编译标题"每当我创建一个新项目时,Visual Studio仍会创建该文件并将其添加到我的项目中。我尝试过创建一个空项目,但这也消除了外部依赖项,这是我项目所需要的。

我试过在互联网上搜索但却找不到任何相关信息。有没有办法阻止Visual Studio生成stdafx.h但是在项目创建时保留其余的核心库?

3 个答案:

答案 0 :(得分:1)

自2010年以来没有使用VS但是我记得你不能摆脱stdafx.h因为这是标准方式VS为你做一个非空项目(它可能只是winapp项目,控制台项目没有它在VS2010)。它希望您将所有包含放在那里。最好的办法是创建一个空项目并自己管理依赖项。它还不错。

答案 1 :(得分:0)

尝试创建一个空项目并手动放置重要的库。我不认为你可以在没有头文件的情况下启动VS非空项目。

答案 2 :(得分:0)

只需创建一个空项目。

外部依赖"文件夹"当您开始包含外部依赖项时,解决方案资源管理器将填充自己。

当您创建Win32控制台应用程序时,外部依赖项将首先预先填充少量标头;这是因为Win32控制台应用程序项目包含一些包含外部标头的源文件。创建空项目时,外部依赖项最初将为空,因为还没有外部依赖项。