c语言制作dll

开发工具为 Microsoft Visual C++ 6.0

语言:标准c文件

_declspec(dllexport)表示为导出函数,可供应用程序调用。

"extern C"表示,可以使用其他编程语言访问dll中的函数。

动态连接库的连接方法:(共两种)

1,隐式连接:

只要将导入函数关键字_declspec(dllimport)函数名等写到应用程序相应的头文件中就可以。

例如:

xxx.h文件中

#pragma comment(lib,"dllname.lib")

extern "c" _declspec(dllimport) void Hello(void);

2,显示连接:

HINSTANCE hDLL;

hDLL = Loadlibrary("dllname.dll");

pHello Hello = (pHello )GetProcAddress(hDLL,"Hello");

直接使用Hello就可以了。

最后,FreeLibrary(hDLL );  //卸载dllname.dll文件。

定位dll:

1,包含exe文件的目录;

2,进程的当前工作目录;

3,windows系统目录;

4,windows目录;

5,列在path环境变量中的目录

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值