1:Regular DLL using shared MFC DLL
相对很小,但是要保证相应的MFC DLL在目标机器上存在
2:Regular DLL with MFC statically linked
包括所有它需要的MFC库代码的拷贝,可以独立于MFC库,
如果要进行跨平台开发,只能选择这种
编译时间要长许多
3:MFC Extension DLL
支持C++接口,可以导出整个类,它要求客户程序被动态地连接到MFC库,并且客户程序和Extension DLL要一致连接到MFC DLL的相同版本(mfc42.dll,mfcd42.dll)
如果要用到MFC里的类,比如说某个类要继承于CView的话,就得用这种方式了。
链接:http://w.xue163.com/html/20091128/1964206.html
Win32 dll 和MFC dll的区别
Win32 DLL的入口和出口函数都是DLLMain
http://blog.csdn.net/Jorn/archive/2008/08/21/2807604.aspx