Visual Studio - 为什么 stdafx.h 被嵌入
Visual Studio - why does stdafx.h gets embedded
我是 Unix 专家,但对于一个项目,我需要在 VS 2015 中编写代码。基本上我需要为一些 C++ 编写一些 GMOCK 测试用例 类。
我首先尝试从示例项目开始,所以我选择了文件->新建->项目->Win32->Win32 控制台应用程序。该项目确实使用默认名称 ConsoleApplication2.cpp 创建,其中包含嵌入语句 -
#include "stdafx.h"
我发现如果删除这一行,代码将无法编译 - 通常在 Unix 中,我创建 .h 和 .cpp 文件,然后创建它的 make 文件 - 我的目的是启动一个项目 - 创建一些 .h 文件首先然后创建它的 .cpp/GMOCK 测试用例并构建然后构建所有
如果 VS 中有相同的选项或方法,请告诉我?
stdafx.h的使用请看linkHere
如果您想添加一个头文件,然后添加相应的 cpp 文件,您只需转到 IDE 右侧的解决方案资源管理器中的项目。右键单击并添加。在那里您将获得头文件和 class 两者的选项。
您可以从那里添加并开始为测试用例编写代码。
创建没有预编译头文件或其他默认源文件的空项目的步骤是:
- 在你 select "Win32 Console Application" 之后点击 "OK"。
- 在以下对话框中单击 "Next" 转到“应用程序设置”页面。
- Select "Empty project" 选项,然后单击 "Finish"。
"Empty project" 选项表示:
This option creates a .vcxproj file based on the project name you specified but adds no files to it. Use this when you intend to supply all your own source files.
我是 Unix 专家,但对于一个项目,我需要在 VS 2015 中编写代码。基本上我需要为一些 C++ 编写一些 GMOCK 测试用例 类。
我首先尝试从示例项目开始,所以我选择了文件->新建->项目->Win32->Win32 控制台应用程序。该项目确实使用默认名称 ConsoleApplication2.cpp 创建,其中包含嵌入语句 -
#include "stdafx.h"
我发现如果删除这一行,代码将无法编译 - 通常在 Unix 中,我创建 .h 和 .cpp 文件,然后创建它的 make 文件 - 我的目的是启动一个项目 - 创建一些 .h 文件首先然后创建它的 .cpp/GMOCK 测试用例并构建然后构建所有
如果 VS 中有相同的选项或方法,请告诉我?
stdafx.h的使用请看linkHere
如果您想添加一个头文件,然后添加相应的 cpp 文件,您只需转到 IDE 右侧的解决方案资源管理器中的项目。右键单击并添加。在那里您将获得头文件和 class 两者的选项。 您可以从那里添加并开始为测试用例编写代码。
创建没有预编译头文件或其他默认源文件的空项目的步骤是:
- 在你 select "Win32 Console Application" 之后点击 "OK"。
- 在以下对话框中单击 "Next" 转到“应用程序设置”页面。
- Select "Empty project" 选项,然后单击 "Finish"。
"Empty project" 选项表示:
This option creates a .vcxproj file based on the project name you specified but adds no files to it. Use this when you intend to supply all your own source files.