(面向对象程序设计)实验五 动态链接库的制作与调用(一)

(一)用所学的内容编写一个动态链接库的文件

一、实验目的

(1) 了解和掌握类和指向函数的指针的使用。
(2) 了解和掌握宏的使用,
(3) 掌握动态链接库文件创建的过程。

二、实验要求

熟练掌握动态链接库文件的创建

三、实验步骤与内容

题目:创建一个动态链接库,求球体、长方体,圆柱体表面积和体积。
1.建立动态链接库
1)Visual C++6.0启动后,要先建立一个project工程文件。方法为:

·选择File|new 菜单项,将弹出New 对话框。
·单击Projects 选项卡
·在Location中填用户子目录路径
·在Project name中填入工程名(如area)
·在列表中选择MFC AppWizard(dll),表示你编制的应用程序将生成动态链接库文件(.dll)
·按照提示创建一个自己想要的工程

2)定位到area.h文件处,添加动态链接库的函数原型声明,下面为area.h的内容:

double qius(double r);
double qiuv(double r);
double chs(double a,double b,double c);
double chv(double a,double b,double c);
double yus(double r,double h);
double yuv(double r,double h);

3)定位到area.cpp 文件处,添加动态链接库中的函数的实现部分,下面为area.cpp的内容:

double qius(double r)
{ return 4.0*3.1416*r*r;}
double qiuv(double r)
{ return 4.0/3.0*3.1416*r*r*r;}
double chs(double a,double b,double h)
{return 2*(a+b+h);}
double chv(double a,double b,double h)
{ return a*b*h ;}
double yus(double r,double h)
{return (3.1416*r*r*2+3.1416*r*2*h);}
double yuv(double r,double h)
{ return (3.1416*r*r*h) ;}

4)在area.def中引出DrawTree函数,下面为area.def的内容。

 qius
 qiuv
 chs
 chv
 yus
 yuv

编译链接全部。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值