一、引言
最近在使用 C++11 刷 LeetCode 的同时,渐渐萌生了自己写一个 LeetCode 内置数据结构库的想法。比如说,只需要输入:
[1, 2, null, 3]
就可以自动将其转化为二叉树的功能。
不过这里扯远了,要想自己写一个库,那么第一步就是如果编写一个能够方便让其他项目调用的库项目。
这里我选择了动态链接库。接下来,我将一步一步地建立一个 DLL 项目,并编写一个测试项目来调用它(暂时只实现了动态链接库的静态调用 T_T)。
首先声明,这篇博客的内容是我参照另外两篇博客的内容之后写出来的,内容大部分都是参考前人的思想结晶:
Visual Studio 写自己的动态链接库(DLL)
C++编写DLL动态链接库的步骤与实现方法
下面,让我们打开 Visual Studio 开始吧!
二、MyDll:我们自己的动态链接库项目
1. 建立一个空的解决方案:这个解决方案是用来装载我们的 MyDll 的动态链接库项目和 TestMyDll 测试项目的
2. 添加一个新项目 MyDll:这个项目就是我们的动态链接库项目
3. 设置项目属性:在弹出来的应用程序设置中,应用程序类型选择 DLL
,附件选项选择 空项目
,然后点击完成
即可