MFC动态链接库调用详解

MFC动态链接库的调用,有好多种方式,这里只介绍一种简单的调用的方式,只需要把动态链接库编译后的.dll文件放到调用界面的Debug下面。再在界面需要调用动态链接库里添加相关函数就行了。找了好多资料,发现没有详细的介绍,下面就是从动态链接库建立开始,一点点详细的介绍。

首先是,动态链接库的建立。我们这里讲的是MFC的标准库的建立。用的是vs2010。
我们建立一个名为TestDLL的动态链接库。
这里写图片描述

然后,我们这里实现一个小程序,在动态链接库里返回四个点,用来画一个矩形。

首先,我们写的是动态链接库里的内容,先不考虑界面的问题。

我们在动态链接库里新建一个类,用来储存矩形的四个点。注意,这里的类名不要起的很常见,例如,CDrawRect这样的类,因为很有可能和MFC内部已有的类冲突,从而会出现显示调用不明确的情况。
这里写图片描述

上面出现的warning“找不到符号唯一的匹配项错误”,是因为在mfc中已经有定义。

这里写图片描述

所以,我们起类名字时,要注意这点。
这里写图片描述

然后,我们在新建的类中添加一个公有成员函数,名字叫做

CPoint* GetPoint();

这样,就建立一个函数,里面返回的是矩形的点的数组的指针。这样,就能通过地址来调用数组里面的一串值了。

在.cpp里,写下:

CPoint* CDrawRectPoint::GetPoint()
{
    CPoint getPoint[4];

    getPoint[0].x=
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值