Tag: 函数

在c:func(void)与func()

当C函数不接受任何参数时,是否必须通过语言规则使用“void”参数声明/定义它? 当参数列表中没有任何内容时,PC-Lint似乎有问题,我想知道它是否是我不知道的语言语法中的东西。 编辑:我刚刚发现了一个重复的(后面的傻瓜?它首先出现)问题, C void参数 ,它有更多的答案和解释。

获取DLL中导出函数的签名

是否有可能从DLL中获取导出的(C样式?)函数的签名(参数计数/类型,返回类型)? 我可以使用DLL导出查看器查看函数名称,地址,序数等列表,但我无法查看签名。 我只有dll文件,既没有.h也没有.def文件。 更新:使用名为API Monitor的工具,我可以附加到使用上述dll的进程并查看对函数的调用。 这让我可以看到参数的数量,返回值及其整数值(指针?),但这并没有多大帮助。 我可能应该找到一种方法来确定这些指针在调用时指向的结构类型。