由多个cpp文件组成的C++项目中如何在每个源文件中调用一个DLL中的函数

2024年12月02日 08:52
有1个网友回答
网友(1):

首先,建议初始化dll中函数地址时用一个函数包装起来,可以这样的结构
user.h中
pCreateCNString createCNString = NULL;
....

void initFuncs(); // 这个函数用来初始化dll函数

user.cpp中
#include "user.h"
void initFuncs()
{
HMODULE hModule = LoadLibrary(...);
createCNString = GetProcAdrress(....);
...
}

main.cpp中
#include "user.h"
int main()
{
initFuncs();
...
return 0;
}