制作带MFC界面的DLL以及调用

1、制作带MFC界面的DLL

1)新建MFC DLL项目,项目名称“MyDLL”,创建新解决方案,解决方案名称为“MFCDLL”。

2)点击项目右键,添加MFC类。输入类名:My_Dlg,选择基类:CDialog,点击完成。

3)添加dll导出的宏定义,在邮件项目->属性->C/C++->预处理器->预处理器定义     中 添加 DLLEXPORY 

在要导出的类前添加 DLL_EXPORY ,将类作为到处类

4)定义一个导出函数,该函数返回导出界面基类的指针。在My_Dlg.cpp写导出接口:

生成MyDLL.dll。MFC DLL程序创建完成。


2、新建MFC应用程序,名称为CTestDllDemoDlg,利用动态的方式调用该动态库,步骤如下:

1)添加头文件

#include "../MyDll/My_Dlg.h"

2)右键->属性->链接器->输入->附加依赖项 添加lib文件

3)动态调用dll。注意dll的位置

源码地址:

https://download.csdn.net/download/u011370855/10678827

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,280评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,223评论 25 709
  • 简语: 最近学习了生成静态链接的dll及其调用,写一下笔录和大家分享,有错误的地方欢迎大家指出来 开发环境 VS2...
    JasonChen8888阅读 9,400评论 0 3
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 12,422评论 0 27
  • 今年是一个多事之年 是我的 是我家庭的 年初,我选择裸辞 不计后果的选择 现在九月了 中旬 下个月是我的生日 我想...
    天空死不了阅读 2,607评论 2 0

友情链接更多精彩内容