社区
Delphi
帖子详情
如何知道参数个数和类型
fsxlh
2002-07-01 03:34:05
只有DLL文件,没有源码,利用工具可以知道可调用的过程名称,但有没有可能或工具可以知道调用时穿传入的参数个数和类型?谢谢
...全文
69
2
打赏
收藏
如何知道参数个数和类型
只有DLL文件,没有源码,利用工具可以知道可调用的过程名称,但有没有可能或工具可以知道调用时穿传入的参数个数和类型?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dext
2002-07-01
打赏
举报
回复
delphi的帮助
耙子
2002-07-01
打赏
举报
回复
我记得有个叫dllwatch的工具,
另外win的快速察看器也能看dll.
参数
个数
或
类型
错误Oracle
ORA-06550: 第 1 行, 第 7 列: PLS-00306: 调用 'PROC_DHJTINFOUPDATEGD' 时
参数
个数
或
类型
错误 ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored 刚开始写代码,第一次碰到这个问题的时候不懂得怎么解决,因为存储过程里面的
个数
和程序中的是一致的, 可在断点查询了很长时间,才知
C++不定
参数
个数
函数的写法
C++不定
参数
个数
的函数比较常见,比如printf,先写一个字符串,在字符串里有0个或多个%,每个%要对应后面一
个数
据或者字符之类的东西,理论上有多少个%都是没问题的,难不成还要搞几亿个printf的重载吗? nonono,这个时候就要用到C++一个神奇的符号——“…” “…”可以取代一系列相同
类型
的
参数
,编译器不关系这一串
参数
有多少个,
类型
是什么,但要求省略号之前必须有一个确定
类型
的
参数
,就比如printf的第一个
参数
一定是个字符串。 至于对省略号里面
参数
的调用,需要用到几个看起来比较高大上的东西。 下面
C语言处理不确定
个数
参数
C语言处理不确定
个数
参数
C语言没有像C++中函数重载功能,对于不确定
参数
个数
的函数,需要通过va_list实现
参数
的提取。 一、概念 va_list 是在C语言中解决变参问题的一组宏,所在头文件: #include <stdarg.h> 1)va_list在头文件中的定义为: #ifdef _M_ALPHA typedef struct { char *a0; /* pointer to first homed integer argument */
C#如何实现不定
参数
个数
的函数
一般的方法可以自己写多重载的方法来适应不同的
参数
(一般也是这样做的); 如果你实在觉得有很多不确定
个数
的
参数
可能会用时 那么你可以用一
个数
组来存放这些
参数
(相同数据
类型
的
参数
); 当然如果是不同
类型
的
参数
的话,你可以建立一个struct结构的结构数组在存放不同
参数
, 当然效率上肯定很有问题. 不过我觉得一般方法有很多
参数
的话肯定是选择重载的! C# 允许您在声明某个方法
C++ 不定
个数
参数
写法
有时候需要写不定
个数
参数
的函数。就像c语言的sprintf函数。 函数申请方法是比较固定的: return-type functionName( [type t1] …) 比如: void fun(…); int printf ( const char * format, … );省略号的位置就是不定
个数
的
参数
列表了。 接下来,给出常见的3种写法:方法1
知道
数据的具体
类型
时 方法2使用va_star
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章