VS2019生成并使用动态链接库(自测有用)

  1. VS2019首页点击动态链接库->下一步;

  2. 在pch.h中 添加 extern “C” _declspec(dllexport) int function_name(int a, int b);

  3. 在pch.cpp中直接定义函数即可:int function_name(int a, int b){ return a+b;}

  4. 编译,软件会报:无法启动程序…,可忽略,底下显示成功1个,失败0个即可;

  5. 把pch.h、dll_name.lib、dll_name.dll 三个文件复制;

  6. 把 pch.h 放在工程的源文件目录,然后在工程里将其include进来,注意pch.h中的#include "framework.h"注释掉,pch.h的作用单纯是为了告诉使用者,你所定义的函数名称以及有哪些函数;

  7. 把dll_name.lib 放在工程目录里,然后在工程属性里的VC++目录->库路径,将lib文件目录包含进去(这步必须)

  8. 在工程属性里的链接->输入->附加依赖项里添加’dll_name.lib’字样即可(或者把#pragma comment (lib,"dll_name.lib"添加到源文件,括号内容和括号外内容选其一即可)

  9. 把dll_name.dll放在exe文件/ebug同目录下;

  10. 直接在main函数里使用函数即可;

  11. 示例如下:

VS2019生成并使用动态链接库(自测有用)_第1张图片
VS2019生成并使用动态链接库(自测有用)_第2张图片
VS2019生成并使用动态链接库(自测有用)_第3张图片
VS2019生成并使用动态链接库(自测有用)_第4张图片
VS2019生成并使用动态链接库(自测有用)_第5张图片
VS2019生成并使用动态链接库(自测有用)_第6张图片
VS2019生成并使用动态链接库(自测有用)_第7张图片

你可能感兴趣的:(C++和C语言)