大家好,我是孤帆冒雨行,上一期我们说到如何用VS2008 C++生成一个简单的DLL文件,这次我们来试着去调用它。
C++调用DLL文件的方法也是有两种,分为显示调用与隐式调用,也称为动态调用与静态调用。
静态调用是通过链接器将DLL函数的导出写进可执行文件中,而动态调用不是链接时完成的,是在运行时完成的,动态调用不会在可执行文件中写入DLL相关的信息。
大家可以根据实际项目的需求来选择哪种调用方法。
![bb38ee2afe39ff5a6b4c9cf8a89ff368.png](https://img-blog.csdnimg.cn/img_convert/bb38ee2afe39ff5a6b4c9cf8a89ff368.png)
接下来介绍如何调用DLL的内容,部分需要参考上一篇文章的内容。
链接:https://www.cnblogs.com/cokefan/p/13302971.html
方法1.隐式调用(静态调用)
1.首先需要准备三个文件,生成DLL时的.h头文件、.lib静态库文件和.dll动态库文件。这里我们使用上期生成的MyDLL.h、MyDLL.lib和MyDLL.dll,在后面可以复制到项目文件夹下。
2.新建一个类型为控制台应用程序的空项目,命名为DLLTest,具体创建项目的方法可以参考我的上一篇文章。这里就不再详细介绍了。