• 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文件复制出来使用

     

     

    相关链接

                               

     

     




    附件列表

    • 相关阅读:
      在Xcode5中修改整个项目名
      EFCore的事务和分布式事务的使用
      NET CORE API权限控制之JWT的创建和引用
      NET CORE引用log4net日志文件的应用
      NET CORE在Linux下部署并且用Nginx 做负载均衡(主要说明CentOS)
      Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包
      Laravel Packages
      Laravel artisan commands
      ExtJs xtype
      ExtJS Complex data binding
    • 原文地址:https://www.cnblogs.com/xe2011/p/2923676.html
    Copyright © 2020-2023  润新知