静态链接库和动态链接库的用法

1.动态链接库的创建

创建一个Win32控制台程序,取名为Add,选择”动态链接库“的空项目,为项目添加一个.cpp文件

函数格式为:

extern “C” _declspec(dllexport) int add(int a, int b)
{
    return a+b;
}

编译Add程序,生成的Add.dll和Add.lib

隐式链接:

创建一个项目叫Testdll,在需要用的地方用extern int add(int a, int b);声明一下,将生成的Add.dll和Add.lib的复制到Testdll\Testdll\目录下,或用方法一:在“项目属性页-》配置属性-》链接器-》输入”中手动添加Add.lib,或用方法二:在头文件包含处用添加#pragma comment(lib, "Dll2.lib")。即可调用Add.dll中的函数了.

显示链接:

(1).HINSTANCE hdll;

(2).hdll=LoadLibrary(''Add.dll所在路径");

(3).函数指针=GetProcAddress(hdll,"函数名")

(4).利用函数指针调用函数;

(5).FreeLibrary(hdll);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值