gpt4 book ai didi

c++ - 如果没有头文件,.lib 文件是否无用?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:42 28 4
gpt4 key购买 nike

我有一些 .lib 文件,但我无权访问 .h 头文件。这是否意味着 .lib 文件现在没用了?

如果没有,我该如何再次使用它们?

我尝试在我的程序中使用这一行,但它似乎没有被编译成最终的可执行文件(使用 CFF Explorer 验证)。

#pragma comment(lib, "SomeLibFile.lib")

那么,链接 .lib 文件的唯一方法是通过使用其头文件吗?是否有任何工具可以恢复 .lib 文件的头文件?

最佳答案

这取决于.lib 文件代码是如何编写的。如果它是一个 c api,这就是 extern 关键字的用途。您可以找到某种可以向您显示函数导出的程序。然后您可以在代码中将它们声明为 extern。不过,问题出在您的数据结构上。

无论如何,从技术上讲,您不必拥有头文件,您可以自己定义数据结构,并使用 extern 关键字声明函数。

您可以在编译过程结束时运行链接器时只链接 .lib。

关于c++ - 如果没有头文件,.lib 文件是否无用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9246570/

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