gpt4 book ai didi

c++ - 是否可以重新创建使用给定 .dll/.so/.dylib 所需的 C++ 头文件?

转载 作者:搜寻专家 更新时间:2023-10-31 01:59:05 26 4
gpt4 key购买 nike

是否可以重新创建使用给定 .dll/.so/.dylib 所需的 C++ 头文件?

如果是,人们会怎么做呢?

最佳答案

一般来说,不会。头文件中有很多动态库中没有的信息(结构布局、数值常量等)。

如果库导出“修饰的”C++ 函数名,您可能能够恢复一些函数参数信息。然而,即使这样,您也无法获得足够的信息来重建有用的头文件。

如果库导出未修饰的名称(使用 extern "C"),那么您就很不走运了。此时您所知道的只是函数名称。

关于c++ - 是否可以重新创建使用给定 .dll/.so/.dylib 所需的 C++ 头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3437256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com