dll文件格式怎么打开??

dll文件格式怎么打开??,第1张

Dell向运行于Windows *** 作系统下的程序提供代码、数据或函数。程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱动程序。

打开一个程序的安装目录,在这里面可以看到一些dll的一些文件。如果在它的上面双击的话会在它的旁边提示:如果是想要查看它可以下载安装一个叫exescope的自定义应用软件的工具。

右边有一个更多,点击一下“更多”,可以看到它的默认安装路径,如果不需要更改的话,它就会默认的安装到c盘的程序文件夹中。

点击安装之后,在它d出的面板中有一个自动汉化的说明,我们点击“已阅”。接着在它的安装过程中会出现一个安装类型,可以根据需要选择一个安装类型,这里就选择它默认的“典型安装”,然后点击:下一步。当安装到汉化的安装目录的时候它会提示,如果是不想把它安装到默认位置的话,可以在点击浏览选择一个安装的文件位置。

用 vc 6.0 下的cl.exe 和 link.exe工具,请读下文:

声明:下面这篇文章不是我写的,源自:一个叫,有容乃大 的博客

如何手工编写动态链接库(windows dll)

1.本例介绍在命令行(Console)环境下制作dll的方法

2.读者动手前,请确保在windows中安装有编译、链接工具和必要的函数库文件。

3.本例使用C语言实现.

4.本例中使用路径均为我机器上的绝对路径,读者需根据实际情况调整。

工具要求:

Microsoft的编译器cl.exe

MIcrosoft链接器link.exe

dll制作步骤:

1.编写dll函数实现源代码hello.c

#include

int say_hello(char* name)

{

printf( "hello %s\n ", name)

return 1

}

2.编写dll函数输出定义文件hello.def.

LIBRARY hello

EXPORTS

say_hello @1

3.编译dll源码,生成dll,lib文件.

3.1 新建命令行窗口

3.2 设置PATH �0�7 INCLUDE �0�7 LIB 3个环境变量.

SET PATH=K:\vcnet\vc7\bin%PATH%

SET INCLUDE=K:\vcnet\vc7\include%INCLUDE%

SET LIB=K:\vsnet\Vc7\lib%LIB%

3.3 编译hello.c

cd K:\Source\dllsample (hello.c和hello.def所在目录)

cl /c hello.c

3.4 链接hello.obj,生成hello.dll,hello.lib两个文件.

link /def:hello.def /dll hello.obj

4.测试dll函数.

4.1 编写测试代码 test.c

extern int say_hello(char* name)

int main(int argc,char** argv)

{

say_hello( "robbie ")

return 0

}

4.2 编译测试代码test.c

cl /c test.c

4.3 链接test.obj和 hello.lib,生成可执行文件test.exe

link test.obj hello.lib

4.4 运行test.exe,屏幕输出:

hello robbie

至此,一个dll构造完毕.

下面是我自己的一点补充:

如果要在c++下,或者win32mfc下使用标准c写的dll,必须把上面的声明

extern int say_hello(char* name)改成:extern "C " int say_hello(char* name)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7951005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存