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

 

 

相关链接

                           

 

 




附件列表

    原文地址:https://www.cnblogs.com/xe2011/p/2923676.html