1.被调用的动态库 MyDll
2.调用的可执行文件 MyExe
源码实例链接:MFC-VS2019-EXE调用DLL-demo.zip-C++代码类资源-CSDN下载
1.MyDll
1.1 MyDll头文件:MyDll.h
声明此动态库为导出动态库。
声明导出函数。
#pragma once
#define MYDECLARE_PUBLIC extern "C" _declspec(dllexport)
_declspec(dllexport) void myInitSystem(void);
1.2 MyDll cpp文件:MyDll.cpp
void myInitSystem(void)
{
AfxMessageBox(_T("我是myInitSystem 中的DLL!"));
}
1.3 MyDll 输出文件路径:
把生成的lib、dll于被调用的exe放一个文件夹。
2.MyExe
2.1 MyExe头文件:MyExe.h
2.2 MyExe头文件:MyExe.cpp
添加dll头文件 #include "D:\C++\myDll\myDll\myDll.h"
2.3添加.h文件,导入库文件lib,dll:
lib导入设置: 链接器->输入->附加依赖项:
给lib一个搜索路径: 链接器->常规->附加库目录:
h文件设置: C/C++ ->常规->附加包含目录: