动态加载DLL问题 DLL加载成功,可是为什么找不报error C3861: “Add”: 找不到标识符

2025-02-20 00:30:48
推荐回答(3个)
回答1:

可执行文件:
typedef int (WINAPIV *pfn_Add)( int, int );

int main()
{
....
pfn_Add Add;
....

Add = (pfn_Add)GetProcAddress(hInst,"Add");

....
nResult = (*Add)(nLeft,nRight);
}

回答2:

GetProcAddress(hInst,"MyDll1.dll");第二个参数是你要调用的函数名称,而不是动态库的名称,应该改成GetProcAddress(hInst,"Add")就对了

回答3:

在exe程序里面加上#include "MyDll1.h"试试