有同事问我mfcdll的掉用方法,这里总结了一下.

 

1 lib库调用

 

只要VS能找到dll对应的lib和h文件,就可以开发和调试.包含lib和h文件有两个方法.

第一种方法设置路径是

.h要放在 ”工具->项目的解决方案->VC++目录->包含文件”

.lib要放在 ”工具->项目的解决方案->VC++目录->库文件”

这种方法具有全局属性,影响所有项目.调用opencvdll采用这种方法

第二种方法是

.h放在 “项目->配置属性->c/c++->常规->附加包含目录”

.lib放在“项目->配置属性->链接器->常规->附加库目录”

当然你直接把.h包含到工程内也行.

 

2 采用LoadLibrary方法调用

 

下面是调用示例

//加载DLL

BOOL Init_MFCCallBackDllTest_Dll(){

    m_hRecHinstance = LoadLibrary("MFCCallBackDll.dll");

    if(m_hRecHinstance == NULL){

        AfxMessageBox("dll̬⊧ܡ");

        return FALSE;

    }

    DLL_MFCCallBackDllTest = (pMFCCallBackDllTest)GetProcAddress(m_hRecHinstance, "MFCCallBackDllTest");

    if(NULL == DLL_MFCCallBackDllTest){

        AfxMessageBox("Ӕض̬⍆CCallBackDllTestʽʧܢ);

        FreeLibrary(m_hRecHinstance);

        m_hRecHinstance = NULL;

        return FALSE;

    }

    return TRUE;   

}

 

我把我的工程例子放到了网上,这里可以下载http://download.csdn.net/detail/wisdomfriend/9054083

 

 

 

最新文章

  1. ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了(转载)
  2. poj 1806 分块模拟
  3. 烂泥:高负载均衡学习haproxy之TCP应用
  4. <转>2015-7-14面试题
  5. weblogic启动时报错 java.lang.OutOfMemoryError: PermGen space
  6. 一行一行分析JQ源码学习笔记-02
  7. sqlserver 全库查询 带架构
  8. 成功破解邻居的Wifi密码
  9. MLlib--SVD算法
  10. Bootstrap方法之--排版、代码
  11. JAVA写接口傻瓜(#)教程(四)
  12. Tesseract训练
  13. JMeter:Dashboard Report自动生成测试报告的巧用和避坑
  14. iptables 扩展匹配 第三章
  15. 关于utf8mb4的学习了解笔记
  16. CentOS6.5安装kafka-2.10-0.8.2(单机)
  17. Eclipse之maven插件link方式安装
  18. SpringBoot配置多数据源时遇到的问题
  19. Tkinter添加图片
  20. 快速选择算法/Select 寻找第k大的数

热门文章

  1. 在Discuz X 中增加一个单独的页面
  2. input 和 select
  3. python学习,day2:列表的复制
  4. 【算法笔记】B1043 输出PATest
  5. oracle数据库操纵语言DML
  6. Scala 中 for 循环 和 generator 的使用例子
  7. Oracle Date Function 讲解和事例
  8. query纠错方法
  9. node之Express框架
  10. java多态简单例子