c++调用DLL
c++DLL
查看dll依赖项
8
1
win7 系统:
2
3
开始-->所有程序->vs2012文件夹->vs tools->对应的命令提示符
4
5
输入命令:
6
7
1
8
dumpbin /dependents 你的文件(可以是exe,也可以是dll),如ddd.dll
引入静态lib
4
1
//DLL的头文件
2
//引入lib文件
3
4
/*除此之外还要设置:链接器——附加库目录——添加dll所在的目录*/
显示引入动态DLL
17
1
typedef int(*loadL)(); //使用typedef定义一个指针函数
2
3
//加载dll,然后判断是否加载成功
4
HMODULE hDLL= LoadLibrary(L"C:\\Users\\29663\\Desktop\\Blackbone-master\\x64\\Release\\BlackBone.dll");
5
if (hDLL == NULL)
6
{
7
std::cout << "加载dll失败!" << std::endl;
8
return 0;
9
}
10
11
//上面定义的函数类型获取dll入口
12
loadL L =(loadL)GetProcAddress(hDLL,"load3");
13
//输出L的返回值
14
std::cout << L();
15
16
//释放DLL
17
FreeLibrary(hDLL);
本文来自博客园,作者:Entity110,转载请注明原文链接:https://www.cnblogs.com/rdr2/p/15232092.html

浙公网安备 33010602011771号