在不带头的Visual Studio项目中使用.dll文件
Use .dll files in a Visual Studio project without headers
我从一个网站下载了一个源代码,它包含main.cpp和一个文件夹,里面有一些。dll文件。在main.cpp文件中,包含与.dll文件名称相似的头文件。是否有任何方法,我可以使用源代码在VS项目只有。dll文件,即使我没有头?
回答你的问题,是的,你可以这样做。只需使用LoadLibrary()函数加载DLL,并使用GetProcAddress()从它解析函数,即"显式加载"。但是,这需要了解DLL导出的接口,这相当于您没有的头文件所提供的信息。如果你有这些信息,你也可以写头文件,如果你没有,你就不能加载DLL。请注意,在某种程度上,像dependencywalker这样的工具可以确定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 文件