MFC动态链接库

1.制作的步骤:

  (1)新建MFC AppWizard(dll)工程,工程名为MFCDll,选择Regular DLL using shared MFC DLL类型。

  (2)在生成的MFCDll.cpp文件后面增加下面几行:

以下是引用片段:
  int sum(int a, int b) 
  { 
  return a+b; 
  }

  (3)在生成的MFCDll.def文件后面增加如下:

以下是引用片段:
  sum @1 ;表示第一个函数是sum

  (4)编译后会产生两个文件MFCDll.lib,MFCDll.dll

2.使用方法

  (1)隐式调用法: 将MFCDll.lib拷贝到需要应用该DLL的工程的目录下,将MyDll.dll拷贝到产生的应用程序的目录下,并在需要应用该DLL中的函数的CPP文件中添加如下几行:

  //注意这里没有在MFCDll.h中声明函数,所以不能直接包含MFCDll.h来声明函数。

以下是引用片段:
  #pragma comment(lib,"MFCDll"); 
  int sum(int a, int b);

  (2)显示调用法:与Win32的调用方法一样,不需要#pragma comment(lib,"MFCDll");,但是需要在Project->Setting->Link->Object/library modules的框中增加MFCDll.lib这个库。  //当然如果你的DLL中有很多函数,那可以另外写个MFCDll.h,包含所有的函数声明,然后直接将头文件包含进去

具体代码:

#pragma comment(lib,"MFCDll"); 
int sum(int a,int b);

#include "stdio.h"
int main()
{
int a=3;
int b=4;
int c=sum(a,b);
printf("%d\n",c);
return 0;
}

MFC动态链接库的制作步骤和使用方法相关推荐

  1. 计算机音乐盒子制作步骤,自制音乐盒方法|用筷子做浪漫的天使之心DIY音乐盒教程...

    有时候会在家里准备一些一次性筷子应急,但是筷子和其他大多数生活用品一样也是有有效期的,长期不用还是会氧化和发黄.这个变废为宝手工制作就为我们带来了一个利用过期的一次性筷子DIY的生活小创意,如果你喜欢 ...

  2. ​微信小程序开发难?资深大V教您微信小程序制作步骤和方法​

    ​微信小程序开发难?资深大V教您微信小程序制作步骤和方法​ 一.登录微信公众平台 就能在菜单"开发"---"基本配置"中看到小程序的AppID了,小程序的 Ap ...

  3. 感光电路板的使用方法和制作步骤

    邮购到几块感光电路板进行制作,做出来的板子非常好.铜箔走线清晰整齐,无毛刺,哪怕是很细的走线也井井有条.下面介绍感光电路板的使用方法和制作步骤. 一.打印:把电脑上画好的PCB图打印出来.笔者用的绘图 ...

  4. 分享公众号预约怎么做_教你实现微信公众号预约制作步骤的方法

    在日常生活中,我们身边有着各种各样的微信公众号预约系统,例如门诊挂号预约或者各种报名预约,通过在线的报名预约系统,用户不用在跑去现场进行预约,这样极大的方便了用户,同时也方便商家统一管理用户的预约订单 ...

  5. linux怎样自制库_linux 下动态链接库的制作与使用

    linux 下动态链接库的制作与使用 动态链接库*.so的编译与使用- - 动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一 ...

  6. 计算机表格乘法表,教你用Excel制作乘法表,方法奉上

    乘法口诀是小学生必会的,相信很多人都还记得自己照着口诀表一个一个背诵的情形,那你知道如何快速制作乘法表吗?今天小编就教大家用excel制作乘法表,主要用到的是函数功能,下面是具体的操作步骤,供大家参考 ...

  7. ai如何旋转画布_ai中怎么使用旋转工具制作旋转对称图?ai中使用旋转工具制作旋转对称图的方法...

    ai是一款可以在线编辑的位图软件,你知道ai中怎么使用旋转工具制作旋转对称图的吗?接下来我们一起往下看看ai中使用旋转工具制作旋转对称图的方法吧. 方法步骤 1.我们需要先打开ai软件,按ctrl+N ...

  8. 用计算机做动画效果,动画图片多种效果制作步骤

    动画图片多种效果制作步骤:文字绕月旋转做法 <一>打开FLASH软件,设置版面及导入背景图片,按图解进行,并在35帧处插入帧 . 当这些操作完后与平时在办公软件打字一样,打一部分就保存,这 ...

  9. QVE音乐剪辑器制作手机铃声的方法

    制作手机铃声应该如何选择专业音乐剪辑器?音乐是日常生活必不可少的,很多人都有编辑歌曲的习惯, 将喜欢的歌曲或者音乐文件,高潮部分制作成手机铃声或闹铃,它彰显的个人独特的个性.怎样把音乐喜欢的部分剪切出 ...

最新文章

  1. 【Joomla】本地化汇总
  2. RISC-V工具链环境(基于Debian/Linux操作系统)
  3. JavaScript将负数转换为正数
  4. shell题库选择题_shell 练习题
  5. 数据库工作笔记008---mysql开启远程访问权限_ 1042 Can't get hostname for your address_Access denied for user 'root'@'
  6. EasyUI系列学习(一)-入门
  7. 2022年认证杯SPSSPRO杯数学建模A题(第二阶段)人员的紧急疏散求解全过程文档及程序
  8. 自由手写体字帖pdf_20款漂亮的手写字体,可供下载
  9. mysql .pem 文件_对于https ssl中的pem文件和key 文件的理解
  10. locust测试工具入门
  11. [LuoGu] P3957 跳房子
  12. 智能客服机器人的优势,促进客户服务自动化
  13. Nginx-第一天--HTTP
  14. 是德N9030B频谱分析仪主要特性和功能
  15. 学院后勤报修系统php,学校后勤报修系统功能介绍
  16. Linux帆软报表服务图片显示红叉,outlook图片显示红叉
  17. 国内安全设备厂家排名
  18. AlphaFold2源码解析(3)--数据预处理
  19. C语言如何让程序一秒运行一下,少儿编程中的等待一秒
  20. java能盗号吗_CVE-2017-8759漏洞新利用:Java Keylogger盗号木马分析

热门文章

  1. boost::fibers模块实现异步调度的测试程序
  2. ITK:计算图像在特定方向上的导数
  3. DCMTK:命令行应用程序修改DICOM文件中的标签
  4. VTK:PolyData之TubeFilter
  5. VTK:模型之ContourTriangulator
  6. VTK:隐式函数之BooleanOperationImplicitFunctions
  7. OpenCV运动去模糊滤波器
  8. C++以二进制形式生成介于1到N之间的数字的算法(附完整源码)
  9. OpenGL 颜色Colors
  10. C++若不想使用编译器自动生成的函数,就该明确拒绝