MFCdll的两种调用方法

 

 

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

 

1 lib库调用

 

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

第一种方法设置路径是

.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

 

 

 

转载于:https://www.cnblogs.com/guopengfei/p/4763302.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值