1、调用动态库的时候使用下面这段代码
#include <iostream>
#include <windows.h>
int main() {
HINSTANCE hDllInst = LoadLibrary(L"DLLFileName.dll");
if (hDllInst == NULL) {
std::cout << "Failed to load DLL" << std::endl;
return 1;
}
// 成功加载 DLL,可以进行后续操作
// 释放句柄
FreeLibrary(hDllInst);
return 0;
}
'LoadLibrary'是Windows API中的一个函数,用于加载动态链接库(DLL)并返回其句柄(HINSTANCE)
在上述示例中,将 DLL 文件的路径替换为正确的路径。如果加载 DLL 失败,将会输出 "Failed to load DLL" 并提前结束程序。如果加载成功,可以进行后续与 DLL 相关的操作,最后使用 `FreeLibrary` 函数释放 DLL 文件的句柄。
编译器调用时要保持编译器(32位或者64位)要和DLL文件保持一致