c++DLL
win7 系统:2 3
开始-->所有程序->vs2012文件夹->vs tools->对应的命令提示符4 5
输入命令:6 7
18
dumpbin /dependents 你的文件(可以是exe,也可以是dll),如ddd.dll
#include "../Dll调用/pch.h"//DLL的头文件2
#pragma comment(lib,"Dll调用.lib")//引入lib文件3 4
/*除此之外还要设置:链接器——附加库目录——添加dll所在的目录*/
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
//释放DLL17
FreeLibrary(hDLL);