mfc里面是.h文件 还是.pch啊?
dev-c++4.9中自己带什么mfc吗?
若不带怎么加入mfc呢?
我刚学晕!
以前学过java6;
vs2008 stdafx.h是什么啊?
mfc里面是.h文件 还是.pch啊?
dev-c++4.9中自己带什么mfc吗?
若不带怎么加入mfc呢?
我刚学晕!
以前学过java6;
vs2008 stdafx.h是什么啊?
1、MFC是不可以单独下载的。
MFC即微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎,VC++是WinDOS下开发人员使用的专业C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个辅助软件开发包,是微软为VC++专配的。
2、据我所知dev-c++4.9中自己是不带MFC的,它只是可以在windows下实现C/C++编译调试的开发工具。要是学习和使用C/C++用它还是不错的。
3、stdafx.h名称的英文全称为:Standard Application Framework Extensions
所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。
预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。
编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。
因此,所有的MFC实现文件第一条语句都是:#include "stdafx.h"。
4、如果想学习VC的话,建议从VC++2005(包含在VS2005中)入手比较好。先学习C/C++,进而再学习VC++。