zoukankan      html  css  js  c++  java
  • DLL 实际应用版本

     

    DLL 实际应用版本

     

    关键点

    使用了1个 .cpp文件

    使用了1个 .h文件

     

    实现过程

    DLL的 .CPP文件

    #include "project01.h"
        
    #define function _declspec(dllexport)
    int add(int x,int y)
    {
        return x+y;
    }
    int sub(int x,int y)
    {
        return x-y;

    }

        

    DLL的 .H 文件

    #ifdef function
    #else
    #define function _declspec(dllimport)
    #endif
        
    function int add(int x,int y);
    function int sub(int x,int y);
    //==================================================================================================

     

    MFC中调用程序使用的头文件

    #ifdef function
    #else
    #define function _declspec(dllimport)
    #endif
    //==================================================================================================
    //引用lib文件列表
    //==================================================================================================
    #pragma comment(lib,"project01.lib"
    //==================================================================================================
    //导出函数列表
    //==================================================================================================
    function int add(int x,int y);
    function int sub(int x,int y);
    //==================================================================================================

        

    调用 DLL

    #include "project01.h"
    void CMFC01Dlg::OnButton1() 
    {
        CString s;
        s.Format("1+9=%d",add(1,9));
        MessageBox(s);
    }

       


     

    备注

    当Dll完成后将.LIB文件和.h文件复制出来使用

     

     

    相关链接

                               

     

     




    附件列表

    • 相关阅读:
      第三次上机作业
      第二次实训作业
      java第二次作业
      java程序设计第一次作业
      实训作业1
      java2
      我的第一次java作业
      第六次实训作业异常处理
      事件处理程序
      实训作业4
    • 原文地址:https://www.cnblogs.com/xe2011/p/2923676.html
    Copyright © 2011-2022 走看看