c语言制作dll

来源:互联网 发布:宣传单制作软件下载 编辑:程序博客网 时间:2024/05/26 09:55

开发工具为 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环境变量中的目录