调用dll里面的函数的两种方法

除了有dll,还有.h和.lib文件

首先将这三个文件放到代码目录,首先将.h添加到工程(右键添加-现有项)

跟着在你需要用dll的代码文件开头添加

1
#include "dll.h"

跟着你就可以尽情调用里面的函数了

假如只有dll文件

1
2
3
4
5
6
7
8
typedef DWORD(*DEMOW)();


HMODULE hlib;
hlib = LoadLibrary(TEXT("dll.dll"));
DEMOW Demow = (DEMOW)GetProcAddress(hlib, "DemoW");
Demow();
FreeLibrary(hlib);

注意typedef函数指针的定义要与实际的函数的参数一致

加入是两个int参数

1
typedef void (*DLLFunc)(int,int);
自愿打赏专区