-
VS2019首页点击动态链接库->下一步;
-
在pch.h中 添加 extern “C” _declspec(dllexport) int function_name(int a, int b);
-
在pch.cpp中直接定义函数即可:int function_name(int a, int b){ return a+b;}
-
编译,软件会报:无法启动程序…,可忽略,底下显示成功1个,失败0个即可;
-
把pch.h、dll_name.lib、dll_name.dll 三个文件复制;
-
把 pch.h 放在工程的源文件目录,然后在工程里将其include进来,注意pch.h中的#include "framework.h"注释掉,pch.h的作用单纯是为了告诉使用者,你所定义的函数名称以及有哪些函数;
-
把dll_name.lib 放在工程目录里,然后在工程属性里的VC++目录->库路径,将lib文件目录包含进去(这步必须)
-
在工程属性里的链接->输入->附加依赖项里添加’dll_name.lib’字样即可(或者把#pragma comment (lib,"dll_name.lib"添加到源文件,括号内容和括号外内容选其一即可)
-
把dll_name.dll放在exe文件/ebug同目录下;
-
直接在main函数里使用函数即可;
-
示例如下: