zoukankan      html  css  js  c++  java
  • 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

     

     

     

  • 相关阅读:
    《Java技术》第一次作业
    第十一次作业
    第十次作业
    第九次作业。
    第八次作业
    第七次作业
    第六次作业
    第五次作业。
    《Java技术》第三次作业--面向对象——继承、抽象类、接口
    《Java技术》第二次作业--面向对象基础
  • 原文地址:https://www.cnblogs.com/guopengfei/p/4763302.html
Copyright © 2011-2022 走看看