DWORD a = 0;
DWORD b = 0;
HINSTANCE hdll = LoadLibraryEx(L"dll文件路径.dll", NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
if (hdll == NULL)
{
AfxMessageBox(_T("dll动态库加载失败!"));//ok
FreeLibrary(hdll);
return;
}
typedef int(*函数名)(DWORD*, DWORD*);//参数需要与内部函数参数一致
函数名 pfun函数名 = NULL;
pfun函数名 = (函数名)GetProcAddress(hdll, "YC3DTSRGetSystemStatus");
if (pfun函数名 == NULL)
{
FreeLibrary(hdll);
return;
}
pfun函数名(&a, &b);
C++使用动态库DLL的方法
于 2024-03-11 18:36:07 首次发布
本文详细描述了如何在C++中使用LoadLibraryEx函数加载DLL文件,并通过GetProcAddress获取并调用名为YC3DTSRGetSystemStatus的函数,展示了基本的动态链接库操作过程。
摘要由CSDN通过智能技术生成