gpt4 book ai didi

c++ - 在 C++ 应用程序中动态使用 libmysql.dll

转载 作者:行者123 更新时间:2023-11-30 01:32:34 33 4
gpt4 key购买 nike

我在 Visual C++ 2010 上的项目中使用 MySql C++ 连接器。在链接器->输入->附加依赖项中我编写了mysqlcppconn-static.lib和libmysql.lib。因此,我的应用程序需要 libmysql.dll。我想让我的应用程序在没有 libmysql.dll 的情况下也能运行(需要连接到 MySql DB 的功能将被禁用)。我怎样才能做到这一点?

UPD。我找到了解决方案:延迟加载导入(/DELAYLOAD)。 http://msdn.microsoft.com/en-us/library/yx9zd12s(v=vs.80).aspx

最佳答案

据我所知,只有在应用程序在运行时调用 dll 内的任何函数后,才会加载 dll。
如果你想控制何时使用,可以使用LoadLibrary()。

关于c++ - 在 C++ 应用程序中动态使用 libmysql.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17293283/

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