本文僅供學習交流,嚴禁用于商業用途,如本文涉及侵權請及時聯系本人將于及時刪除
【例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類的實現。
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;
}

