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

时间:2013-06-25 09:07:24

标签: c++ mysql dynamic connector

我在Visual C ++ 2010上的项目中使用MySql C ++连接器。 在Linker-> Input->附加依赖项中,我编写了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

1 个答案:

答案 0 :(得分:0)

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