C++ 从未知dll(c+;+;)检索函数(名称、返回类型、参数)

C++ 从未知dll(c+;+;)检索函数(名称、返回类型、参数),c++,dll,C++,Dll,我需要使用一个.dll(c++64位),它是由我公司的一个供应商制造的,现在已经不存在了。我没有头文件(.h) 我谨此陈辞: 我能够得到函数名,但我不知道函数返回类型和参数是什么 我也试过了,结果也是一样 这个dll不是一个公共dll,它是为我们公司定制的,所以里面的函数不能在线搜索 是否有任何工具或方法可以帮助我检索此信息 Dependency walker应该适合你。下面概述了函数、返回类型和参数的显示方式: [依赖性行者概述] 请记住,对于32位或64位dll,您必须使用不同版本的dep

我需要使用一个.dll(c++64位),它是由我公司的一个供应商制造的,现在已经不存在了。我没有头文件(.h)

我谨此陈辞:

我能够得到函数名,但我不知道函数返回类型和参数是什么

我也试过了,结果也是一样

这个dll不是一个公共dll,它是为我们公司定制的,所以里面的函数不能在线搜索


是否有任何工具或方法可以帮助我检索此信息

Dependency walker应该适合你。下面概述了函数、返回类型和参数的显示方式:

[依赖性行者概述]

请记住,对于32位或64位dll,您必须使用不同版本的dependency walker。 更重要的是,如果您在函数参数中看到一些奇怪的符号,如@、#等,则您缺少一些依赖dll

我需要使用一个.dll(c++64位),它是由我公司的一个供应商制造的,现在已经不存在了。我没有头文件(.h)

在专业环境中,这是一种症状,即立即放弃使用该库,而寻找并使用其他库。是的,这需要花费金钱和时间(因此建议您的经理和/或客户)。下次您可能更喜欢使用某个库(因为您至少可以继续维护该库,即使它的供应商消失了)

<>你可以考虑C++通常做的和尝试的事情(但是你不能猜出代码里面的字段>类<代码> -ES,或者其他类型的信息)。我不建议尝试,因为这可能需要花费大量的时间和金钱,而且你无法猜到所有的东西(因此你不知道你是否猜到足够的信息来使用这些东西)

(发生在您身上的是项目管理失误,而不是开发人员的失误)

使用(甚至几分钟)作为开发人员,一个没有完整的头和文档的C++库简直是疯了。strong>不要那样做


因此,您的问题没有技术解决方案。这通常是不可能的(而且成本很高,通常不会很好地工作)

您好,在我问这个问题之前,我已经在网站上搜索过这些类似的问题,但没有一个能帮到我。我需要知道紧急解决方案,请不要简单地否决投票。你们的问题没有解决方案。。。。你可以向你的经理展示你在这里得到的答案。嗨,dependency walker只为我的案例显示函数名。根据我的经验,你需要头文件,这样你也可以使用头文件中定义的枚举、类型等。谢谢,这是一个遗留产品,哈,我也计划放弃dll,只是想试试我的运气。