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

How to prevent Visual C++ from creating stdafx.h?

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

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

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

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

只需创建一个空项目。

当您开始包含外部依赖项时,解决方案资源管理器中的外部依赖项 "folder" 将自行填充。

当您创建 Win32 控制台应用程序时,外部依赖项将首先预填充少量 headers;这是因为 Win32 控制台应用程序项目包含一些包含外部 headers 的源文件。当你创建一个 Empty Project 时,External Dependencies 一开始是空的,因为还没有外部依赖。