目录
1.首先讨论一下win32和MFC库区别。
- 直白一点就是Win32代表可以在C/C++下接口的库。MFC库是对Win32接口封装的扩展库。(这里MFC库需要MFC环境,如果没有搭建好环境,编译过程中会出错)。
- 这里并不详细解说,详细可以传送MFC中三种DLL区别_mfc 三种动态链接库有什么区别-CSDN博客
2.根据需求和平台编写dll(这里不做演示)
- 编写完成后,除了.h和.cpp。还要有一下文件
3.编写应用程序以及dll环境的搭建
静态调用
- 1.项目引入dll程序的.h文件
- 2.将.dll文件和.lib放到应用程序文件中,并在项目中引用
- 3.lib链接
这里连接需要注意有的库不一定是.dll结尾,也有可能是.dll.a结尾的,也属于链接范畴,但是.dll.a结尾要把相应的dll放到生成的exe文件下面
动态调用
- 1.只需要一个.dll文件即可完成动态调用(需要在win32或者MFC)