#include<cstdio>
#include<windows.h>
using namespace std;
int main() {
HINSTANCE DLLhwnd = LoadLibrary("dll_test.dll");//打开dll获取句柄
if(DLLhwnd) {//打开成功
typedef char* (WINAPI* FUNC)();//定义函数的参数类型和返回类型
FUNC test = (FUNC)GetProcAddress(DLLhwnd, "ceshi2");//获取函数的指针并转换成对应的函数类型
printf("%s\n", test());//调用函数
FreeLibrary(DLLhwnd);//释放DLL
}
}
在dll_test.dll中已经写好了一个叫做ceshi2的函数,没有参数,返回类型为字符数组指针