首先,建议初始化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;
}