大家好,我是苏承栈。在Visual C++项目中,你有没有遇到过这样一个头文件,它叫做 stdafx.h,但是你却不知道它是干什么的?今天,我就来给大家揭秘这个神秘的头文件。
什么是stdafx.h?
当你使用AppWizard来自动生成项目的时候,Visual C++ 会自动生成这个 stdafx.h 文件。它的主要作用是包含一些常用的头文件,这样你就不需要在每个 .cpp 文件中都重复包含这些头文件了,简化了代码,也方便了维护。
具体来说,stdafx.h 中包含的头文件取决于你在 AppWizard 中的选择。比如,你可能需要包含以下这些头文件:
#include// MFC core and standard components#include// MFC extensions#include// MFC OLE classes#include// MFC OLE dialog classes#include// MFC Automation classes
生成 stdafx.h 的同时,也会生成一个 stdafx.cpp 源文件,它只包含一行代码 #include
