在哪里可以找到与Microsoft DLL(比如WTTLog.DLL)相对应的头文件和库文件
Where to find the header file and lib file corresponding to Microsoft DLL (say WTTLog.DLL)?
例如,您有一个Microsoft DLL(例如WinSDK附带的WTTLog.DLL),当安装Win8 SDK时,它会保存在"C:\Program Files(x86)\Windows Kits\8.0\Testing\Runtimes\TAEF\x64"中。
这里有两个问题::
1) 如何以及在哪里可以找到与此版本的DLL完全对应的头文件
头文件版本应与DLL版本(32bit/64bit)相同,因为函数的损坏名称,即函数的"修饰名称"应与头文件和DLL匹配。
2) 在哪里可以找到与此版本DLL对应的"*.lib"文件?
提前谢谢。
你在很多方面都错了。
- 您假设每个DLL都有一个头文件。实际上,可能存在0、1或多于1
- 您假设64位DLL具有不同的标头。这显然是不真实的,想想
<windows.h>
就知道了 - 您假设DLL版本与标头完全同步。再想想
<windows.h>
- 您假设DLL中的函数名已损坏,特别是re.32/64位。想想
LoadLibrary(L"MessageBoxW")
,它是一个被篡改的名称,而"W"只表示Unicode。不是64位 - 您假设每个DLL都有一个.lib文件。同样不真实。为什么COM组件DLL需要一个
相关文章:
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 将 dll 文件注入 UWP
- 从 .lib 文件创建一个.dll文件
- 使用dll源代码C++调试dll文件
- 如何将我的程序转换为.dll文件并使用rundll32.exe在cmd中运行它?
- 提升 Python 找不到 dll 文件
- 为什么它无法在 c++ 中全局声明一个构建为 dll 文件的类?
- 尝试在 python 中正确加载和使用 dll 文件
- 如何在运行时从 c++ 中的 DLL 文件创建对象?
- 是否可以单步执行.dll文件中定义的成员函数?
- 是否有其他方法将.dll文件从一个项目复制到我的启动项目中的可执行文件旁边
- 设置所需DLL文件的自定义路径:电子应用
- LUA5.3 DLL文件中缺少名称
- 如何在 go 中调用带有 .lib 和.dll文件的预构建 API
- 将字符串从 C# 发送到 dll 文件C++
- DLL文件中函数的预期行为在C中编写并从CPP文件打电话
- 如何在VS项目中静态链接没有dll文件的cpprest?
- 加载C DLL文件时,如何修复异常_access_violation
- 编译时如何隐藏DLL文件中的字符串?
- 找不到 C# C++ DLL 文件