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