社区
ATL
帖子详情
有没有给 DLL(常规DLL,不是ActiveX或扩展的DLL)的引出函数和结构加引用描述的工具?
oldworm
2000-09-25 06:53:00
如果有工具能将Dll文件直接Export to vc的头文件(save as 也行),那该多好啊,光是操作系统下面就有多少好东西可用,可这可能吗?
难道真的不可能吗?
Exe不是也可以To C?
是啊,不过这个c有几个人看得懂,还不如汇编好看呢
...全文
148
4
打赏
收藏
有没有给 DLL(常规DLL,不是ActiveX或扩展的DLL)的引出函数和结构加引用描述的工具?
如果有工具能将Dll文件直接Export to vc的头文件(save as 也行),那该多好啊,光是操作系统下面就有多少好东西可用,可这可能吗? 难道真的不可能吗? Exe不是也可以To C? 是啊,不过这个c有几个人看得懂,还不如汇编好看呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Badwood
2000-09-27
打赏
举报
回复
自己写吧,呵呵。
最多也就是看个函数名什么的。qview,depends之流。
oldworm
2000-09-27
打赏
举报
回复
请高手赐招!
taolei
2000-09-27
打赏
举报
回复
可以用IDL为输出函数写一个TypeLib,大多数类型的函数都可以做到。
[uuid(...)]
library xxx
{
[uuid(...),DllName(...)]
module zzz
{
[entry("dll entry name")]long _stdcall dllentryname(...);
};
};
cyber
2000-09-27
打赏
举报
回复
这是不可能的,dll中的函数编译后只保存有调用堆栈大小,而没有具体参数信息。
所以你只能获得具体的函数名及其参数所占用的字节数。这些可以通过dependency view及一个dos下的工具来看(具体名称我记不清了)。
D5开发人员指南-02卷
9.7
DLL
的入口
函数
和出口
函数
246 9.7.1 进程/线程初始化和终止例程 246 9.7.2
DLL
入口/出口示例 246 9.8
DLL
中的异常 250 9.8.1 在16位Delphi中捕捉异常 250 9.8.2 异常和Safecall指示符 250 9.9 回调
函数
250 ...
Visual C++实践与提高-COM和COM+篇『PDF』
4.2.1 什么叫
结构
化存储和复合文件 4.2.2 存储对象和IStorage接口 4.2.2.1 IStorage接口 4.2.2.2 获得IStorage指针 4.2.2.3 释放STATSTG内存 4.2.2.4 枚举存储对象中的元素 4.2.3 流对象和IStream接口 4.2.4
结构
化...
Delphi5开发人员指南
9.7
DLL
的入口
函数
和出口
函数
246 9.7.1 进程/线程初始化和终止例程 246 9.7.2
DLL
入口/出口示例 246 9.8
DLL
中的异常 250 9.8.1 在16位Delphi中捕捉异常 250 9.8.2 异常和Safecall指示符 250 9.9 回调
函数
250 ...
COM、
DLL
、
ActiveX
、OLE,CLR之间的区别
其它应用程序通过调用你
Dll
中的
引出
函数
就可以实现代码共享,这样如果你以后升级了你的
Dll
(保持接口不变),最终用户只要得到这个新的
Dll
覆盖掉原先的那个旧
Dll
不用更改任何东西就可以使他机子上的程序保持最新了,...
delphi
dll
创建及调用
首先装简单介绍下
DLL
:1,减小可执行文件的大小
DLL
技术的产生有很大一部分原因是为了减小可执行文件的大小。当操作系统进入Windows时代后,其大小已经达到几十兆乃至几百兆。试想如果还是使用DOS时代的单执行文件...
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章