动态链接库操作

声明:本文不提供理论知识,只有实际操作记录。

目的:以DLL的形式创建独立的功能模块,在系统中调用DLL,实现功能模块的独立输出。

解决方案:

第一步:创建DLL

选择 文件/新建/项目,选择MFC/MFC DLL,在下面的名称位置输入项目名称,这里用LanPackageDLL。

后面应用程序设置中选择 使用共享MFC DLL的规则 DLL(D),点击完成。

第二步,新增DLL的功能

在项目中新增一个类,这里用CXmlFileReadWrite,目前要新增一个读取XML文件中内容的功能,具体声明如下:

注意:XML的读取需要用到其中的两个头文件(XML的读取方法后面再更新),这里要说的是在其他项目中要调用的函数,需要使用 以下部分代码修饰。

extern "C" __declspec(dllexport)

以上函数的实现部分就不贴出来了。

进行了上面的处理,编译后就可以得到以下的内容。

上面的两个文件就是需要用到的。

第三步,在系统中调用上面的接口函数。

在系统中添加对库文件的引用,然后将lib文件dll文件放在需要引用的位置,如下:

然后在需要调用接口函数的地方,添加声明:

后面的就是对该函数的调用了。

自测是没问题的。需要注意的是Debug和Release版本下的有区别,什么模式下生成的,调用最好使用相同模式下的文件。

上述只是本人项目中的处理记录,仅供参考。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值