如何避免使用STDAFX和其他标头文件

How to avoid stdafx and other header files

本文关键字:其他 文件 STDAFX 何避免      更新时间:2023-10-16

在Visual Studio 2017中创建新的C Windows应用程序时,我总是会得到一个stdafx.cpp文件,以及stdafx.h和targetver.h文件。我正在上一个介绍课程,教师完全不赞成这些文件包含在我们的项目中。我正在使用带有训练营的Mac正确运行此编译器,并且我能够编写代码并运行正常 - 但是我需要摆脱项目中包含的这些外部文件。

我教授的建议是最初制作项目时创建一个空项目,但这必须忽略某种必要的库/标题,因为我的相同代码会与诸如" Cout"之类的功能表现不佳。(构建良好)。

简而言之,除了我的CPP文件以外,我如何创建一个空的新项目,并且行为正常?

您可以创建一个新项目并禁用预编译标头的使用,也请在创建时选择Empty Project。如果您不打算创建一个新的项目文件,则可以在现有项目文件中执行此操作。要执行此操作,请执行以下操作 -

选择您的项目,使用"项目 ->属性"菜单,然后转到 "配置属性 -> c/c ->预编译标头" 部分,然后将"预编译标题"设置更改为"不使用 预编译标题"选项。

使用Visual Studio创建一个项目时,您将拥有"使用Pre pre Compiedebles"的选项,您可以禁用它!

nb刚刚发现,VS2017的新更新(15.3.5)改变了项目的创建,并且似乎只有在选择Windows Desktop Wizard!

时才能提供此功能。