VC6编译环境的MFC扩展DLL的应用案例.docx

VC6编译环境的MFC扩展DLL的应用 奈李和李子 2015.8.14 VC6编译环境的MFC扩展动态库既可导出C++全局函数,又能导出C++类。我们知道C++是面向对象编程,以类来组织程序框架的,因此,充分利用MFC扩展动态库功能是相当重要的。另外,可以VC6自带的或另单独下载的depends反汇编软件工具查看DLL导出的类和函数,如下图所示。 在制作MFC扩展动态库DLL之前,需把头文件(.h)和执行文件(.cpp)编写好,编写规则和应用步骤如下: (1)在头文件中,使用AFX_EXT_ClASS来定义DLL库的输出C++类,如下代码所示: (2)在头文件中,使用AFX_EXT_API定义DLL库的输出全局函数,如下代码所示: /**********************h文件************************/ // exported API functions #ifndef _CAD_DEF_H_ #define _CAD_DEF_H_ #include math.h #include afxtempl.h //要导出的C++类 class AFX_EXT_CLASS To3D { public: //公共类成员变量 double x_out1 , y_out1 , z_out1; public: //构造与析构函数 To3D(); ~To

文档评论(0)

1亿VIP精品文档

相关文档