2017-07-28 60 views
0

我是Unix人员,但是我需要在VS 2015中编写一个项目。基本上我需要为某些C++类编写一些GMOCK测试用例。Visual Studio - 为什么stdafx.h会嵌入

我首先尝试从一个示例项目开始,因此我选择了File-> New-> Project-> Win32-> Win32 Console Application。该项目得到了没有使用默认名称ConsoleApplication2.cpp创建具有嵌入式声明 -

#include "stdafx.h" 

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

请让我知道VS中是否有一个选项同样的方式来做到这一点?

+1

您可以到项目设置 - > C/C++ - >预编译头文件并在右窗格中通过删除预编译头文件来更改设置 – Asesh

+1

选择“Win32控制台应用程序”后,单击“确定”。在下一个对话框中点击“下一步”,然后选择“空项目”。这会给你一个没有预编译头文件或任何附加文件的项目。 – Blastfurnace

+0

@Blastfurnace:这是一个有效的答案,你能否将你的评论复制到下面的答案? – MSalters

回答

0

的使用stdafx.h中的请参阅链接Here

如果你想添加一个头文件,然后各自cpp文件中你只需要到该项目在解决方案资源管理在右侧你骑。右键点击并添加。在那里你将得到头文件和类的选项。 您可以从那里添加并开始编写测试用例的代码。

0

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

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

“空项目”选项说:

此选项将根据您指定的项目名称.vcxproj文件,但不会增加文件到它。当你打算提供所有你自己的源文件时使用它。

相关问题