本文仅供学习交流,严禁用于商业用途,如本文涉及侵权请及时联系本人将于及时删除
【例9.3】创建一个MFC 常规DLL的动态链接库Areadll,在该动态链接库中添加一个导出类CArea,通过该类获取正方形和圆的面积。
(1) 使用“MFC动态链接库”项目模板,在解决方案中新建一个名为Areadll的MFC动态链接库项目。

(2) 实现导出类。要获取正方形和圆的面积,需要建立一个CArea类。
 Ø 在 Areadll.h 文件最后添加 CArea 类的声明。 
 
extern "C" class __declspec(dllexport)  CArea
{
public:CArea(double x = 0.0);~CArea();double AreaSquare();  //计算正方型的面积double AreaEllipse();  //计算圆的面积
private:double a;double result;
}; Ø在Areadll.cpp文件最后添加CArea类的实现。
Ø在Areadll.cpp文件最后添加CArea类的实现。
CArea::CArea(double x)
{a=x;
}
CArea::~CArea()
{
}
double CArea::AreaSquare()
{result=a*a;return result;
}
double CArea::AreaEllipse()
{result=3.1415926*a*a;return result;
} (3) 编译、链接程序,生成动态链接库 Areadll.dll
 (3) 编译、链接程序,生成动态链接库 Areadll.dll 