繁体   English   中英

Visual Studio-为什么要嵌入stdafx.h

[英]Visual Studio - why does stdafx.h gets embedded

我是Unix专家,但对于一个项目,我需要在VS 2015中进行编码。基本上,我需要为某些C ++类编写一些GMOCK测试用例。

我首先尝试从一个示例项目开始,所以我选择了File-> New-> Project-> Win32-> Win32 Console Application。 确实使用默认名称ConsoleApplication2.cpp创建了该项目,该名称具有嵌入式语句-

#include "stdafx.h"

我发现如果删除此行,代码将无法编译-通常在Unix中,我创建.h和.cpp文件,然后创建其make文件-我的目的是开始一个项目-首先创建一些.h文件,然后创建其.cpp / GMOCK测试用例,然后构建,然后构建所有

请让我知道VS中是否有相同或相同的选项?

有关stdafx.h的使用,请参见此处的链接

如果要添加头文件,然后再添加相应的cpp文件,则只需要转到IDE右侧解决方案资源管理器中的项目。 右键单击并添加。 在那里,您将获得头文件和类的选项。 您可以从此处添加并开始为测试用例编写代码。

创建没有预编译头或其他默认源文件的空项目的步骤是:

  • 选择“ Win32控制台应用程序”后,单击“确定”。
  • 在下面的对话框中,单击“下一步”转到“应用程序设置”页面。
  • 选择“空项目”选项,然后单击“完成”。

“空项目”选项显示:

此选项根据您指定的项目名称创建一个.vcxproj文件,但不向其中添加文件。 当您打算提供所有自己的源文件时,请使用此选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM