WIN10系统,Visual Studio 2019软件。
动态链接库编译步骤如下:
- 新建工程:新建→项目→动态链接库(DLL),点击下一步,设置项目名称和位置(“将解决方案和项目放在同一目录中“勾选与否都行),点击创建;
- 右击项目→属性→C/C++→预编译头,设置为“不使用预编译头“,接下来可将项目创建时默认生成的h和cpp文件删除;
- 将项目所需的头文件(.h)和源文件(.cpp)添加进工程,注意需要一个接口头文件,此头文件中定义外界需要调用的函数,并加上extern “C” __declspec(dllexport)限定;
- 点击调试→开始调试,在Debug目录下生成.lib和.dll文件,动态链接库编译完成。注意弹出“无法启动程序…“是正常现象。
动态链接库使用步骤如下:
1.将生成的.lib和.dll文件、接口头文件复制到目标项目的目录下;
2.在接口头文件中加上#pragma comment(lib,“DLL1.lib”),并且将要调用函数前的dllexport改为dllimport。最后,可以使用DLL中的函数了。