工控编程吧

标题: 上位机MFC如何隐式链接DLL [打印本页]

作者: qq263946146    时间: 2019-8-10 14:55
标题: 上位机MFC如何隐式链接DLL
隐式链接就是在程序开始执行时就将DLL文件加载到应用程序当中,成为程序的一部分。一般这种使用方法全使用头文件,链接库文件,动态库文件三文件。
例如我们有文件Test.dll,Test.lib,Test.h。
动态库里有一个函数fnTest供我们调用 。
首先我们得在自己工程当中包含头文件,引入链接库文件
#include "Test.h"//DLL导出函数的头文件
#pragma comment(lib, "test.lib")//DLL的导入库lib文件


然后将动态库文件与我们的程序放在一起。

最后我们就可以像使用本地函数 一样调用fnTest了。
例如使用按钮点击函数查看效果

  1. void CDemoDlg::OnTest()
  2. {
  3.         //直接调用DLL的导出函数
  4.         int nValue = fnTest();

  5.         CString strMessage = _T("");
  6.         strMessage.Format(_T("%d"), nValue);
  7.         AfxMessageBox(strMessage);
  8. }
复制代码








欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4