本文主要是介绍创建常规DLL的动态链接库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文仅供学习交流,严禁用于商业用途,如本文涉及侵权请及时联系本人将于及时删除
【例9.3】创建一个MFC 常规DLL的动态链接库Areadll,在该动态链接库中添加一个导出类CArea,通过该类获取正方形和圆的面积。
(1) 使用“MFC动态链接库”项目模板,在解决方案中新建一个名为Areadll的MFC动态链接库项目。
(2) 实现导出类。要获取正方形和圆的面积,需要建立一个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类的实现。
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;
}
这篇关于创建常规DLL的动态链接库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!