我有一些.lib文件,但我无法访问.h头文件.这是否意味着.lib文件现在没用了?
如果没有,我该如何再次使用它们?
我尝试在我的程序中使用这一行,但似乎没有编译成最终的可执行文件(使用CFF Explorer验证).
#pragma comment(lib, "SomeLibFile.lib")
Run Code Online (Sandbox Code Playgroud)
那么,链接.lib文件的唯一方法是通过使用它的头文件?有没有工具来恢复.lib文件的头文件?
这取决于.lib文件代码的编写方式.如果是ac api,这就是extern关键字的用途.你可以找到某种程序来向你显示函数exports.然后你可以在代码中将它们声明为extern.问题是你的数据结构.
无论如何,您在技术上不必拥有头文件,您可以自己定义数据结构,并使用extern关键字声明函数.
您可以在编译过程结束时运行链接器时链接.lib.