如何避免使用STDAFX和其他标头文件
How to avoid stdafx and other header files
在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!
相关文章:
- 在其他文件中创建类时在 c++ 项目中不起作用
- 我应该将除 .cpp 以外的其他文件添加到 git 中吗?
- 如何在其他文件中使用函数
- C++ - 忽略并从其他文件获取数据
- 无法使用 CMake 从其他文件夹添加源文件
- 从文件中查找单词并替换到其他文件中
- 在命名空间中声明变量,在 main 中定义它,使其对所有其他文件可见
- 不能在其他文件中包含结构
- 如何在不受其他文件影响的情况下"by itself" Visual Studio 项目中运行C++文件?
- 如何将 cpp 文件中的静态函数公开给其他文件
- 将函数的引用设置为其他 c++ 文件中的非静态函数
- 包含并运行来自其他文件的函数
- C++不能使用其他文件中的类
- C++ 将问题包含在其他文件中?(提升包括)
- 如何在 CMake 中构建其他文件夹
- 如何使用所有其他文件信息来编译代码,例如HAAR级联训练的权重的XML文件
- 如何在其他文件中使用主文件的场景对象
- 获取对源文件中特定函数的所有调用并生成其他文件(使用 C、C++预处理器或脚本)
- 如何将文件打印到其他文件夹
- 使用 Select 多路复用未命名的管道和其他文件描述符