32汇编的dll,谁会?
时间:2011-12-16
来源:互联网
32汇编
Stdlib.lib //radasm提供
Stdlib.inc //radasm提供
Stdlib.dll //这个搜索了整个电脑,没有找到。。。。
但是依然可以用Stdlib,什么原因?????
Stdlib不就是个dll吗, 为什么只有lib,inc 头文件,
没有它本身呢???
Stdlib.lib //radasm提供
Stdlib.inc //radasm提供
Stdlib.dll //这个搜索了整个电脑,没有找到。。。。
但是依然可以用Stdlib,什么原因?????
Stdlib不就是个dll吗, 为什么只有lib,inc 头文件,
没有它本身呢???
作者: caddor 发布时间: 2011-12-16
为什么就是个dll呢?lib不一定要和dll配合用,那种lib里没有具体的函数实现代码。lib也可以是静态链接库,实现代码就包括在它里面,链接时会把lib中对应的代码链接到目标文件中
作者: masm32v9 发布时间: 2011-12-16
inc文件是函数声明...告诉编译器这是引用的函数...然后lib中存在的是一些函数的信息比如在别人生成dll给你调用的时候就会生成lib文件..其中包含他导出给你用的函数..包括函数的名字和函数调用的序号..都存在lib文件中..然后你加入lib文件后..编译器就去lib中寻找这些函数..并把导入的函数信息加入到本身exe文件的导入表中..这样当你运行程序的时候..加载器就可以帮你加载程序所需的dll进你程序的空间地址..从而可以实现外部函数调用...
作者: cai_huan25 发布时间: 2011-12-16
对,我忘了, 这个lib可能是静态!!
再问个问题:
32位汇编中经常包含:
kernel32.lib
这个名字 应该眼熟吧?
也是静态lib,
我最开始还以为,它和系统的kernel32.dll有关系呢?
再问个问题:
32位汇编中经常包含:
kernel32.lib
这个名字 应该眼熟吧?
也是静态lib,
我最开始还以为,它和系统的kernel32.dll有关系呢?
引用 1 楼 masm32v9 的回复:
为什么就是个dll呢?lib不一定要和dll配合用,那种lib里没有具体的函数实现代码。lib也可以是静态链接库,实现代码就包括在它里面,链接时会把lib中对应的代码链接到目标文件中
为什么就是个dll呢?lib不一定要和dll配合用,那种lib里没有具体的函数实现代码。lib也可以是静态链接库,实现代码就包括在它里面,链接时会把lib中对应的代码链接到目标文件中
作者: caddor 发布时间: 2011-12-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28