![](/img/trans.png)
[英]Why does MS Visual Studio #include <stdio.h> in stdafx.h by default?
[英]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右侧解决方案资源管理器中的项目。 右键单击并添加。 在那里,您将获得头文件和类的选项。 您可以从此处添加并开始为测试用例编写代码。
创建没有预编译头或其他默认源文件的空项目的步骤是:
“空项目”选项显示:
此选项根据您指定的项目名称创建一个.vcxproj文件,但不向其中添加文件。 当您打算提供所有自己的源文件时,请使用此选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.