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

时间:2017-07-28 04:54:45

标签: c++ visual-studio visual-c++ gmock

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

我首先尝试从一个示例项目开始,因此我选择了File-> New-> Project-> Win32-> Win32控制台应用程序。该项目确实是使用嵌入语句 -

的默认名称ConsoleApplication2.cpp创建的
#include "stdafx.h"

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

如果VS中有相同或方法的选项,请告知我们?

2 个答案:

答案 0 :(得分:0)

使用stdafx.h请参阅链接Here

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

答案 1 :(得分:0)

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

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

“空项目”选项显示:

  

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