这个问题是关于库的动态链接和应用程序中库的动态链接的使用。
例如,我们正在使用 Visual Studio 环境使用 C++ 开发应用程序。
此处包含我们在附加包含目录中指定的头文件,以及 在附加依赖项中:Mylibrary.lib 在附加库目录中:我们指定库的路径
在 Windows 中,我们还有“LoadLibrary”API,用于加载动态链接的库。
我的问题是
- 当我们在附加依赖库中包含 dll 时,为什么我们应该使用“LoadLibrary”API?
- 什么时候应该使用“LoadLibrary”API?
谢谢!
最佳答案
LoadLibrary
允许您在 dll 不在正在运行的机器上时继续执行程序。它返回可以检查的错误状态并可以继续执行。
另外,链接可以让你做一些事情,比如使用来自其他二进制文件和其他文件的类。 LoadLibrary
仅允许您通过 GetProcAddress
查找函数。
关于c++ - 关于C++中的动态链接库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8602817/