gpt4 book ai didi

c++ - 序号 3283 找不到动态链接库 libmysql.dll

转载 作者:行者123 更新时间:2023-11-29 05:49:10 27 4
gpt4 key购买 nike

我安装了 "mysql-installer-community-8.0.16.0.msi" .安装期间一切顺利。我什至可以为我的项目创建一个新的数据库和表。我在 C++ 中使用它。编译和链接一切顺利。但是在运行我的程序时,在加载期间它失败并出现错误“The ordinal 3283 could not be located in the dynamic link library libmysql.dll”

我根据建议尝试了各种方法..

  1. 安装了几乎所有版本的“Microsoft Visual C++ 2015-2019 Redistributable for both x86 and x64 version”。

  2. 卸载并重新安装 MySQL

  3. 甚至像以前一样加载 VS 2017,我加载了 VS 2019。

但是以上都没有解决我的问题。

任何帮助将不胜感激...

最佳答案

终于可以破解了。首先使用以下命令检查依赖关系。

c:/> dumpbin/dependents "C:\Program Files\MySQL\MySQL Server 8.0\lib\libmysql.dll"

问题在于加载这两个 dll。

SSLEAY32.dll
LIBEAY32.dll

这是由于为英特尔驱动程序设置的环境变量下的路径而发生的,它也有这些 dll。例如

C:\Program Files\英特尔.......

从路径中删除上述条目后,它能够从以下位置正确加载这 2 个 DLL。

C:\Program Files\MySQL\MySQL Shell 8.0\bin\ssleay32.dll C:\Program Files\MySQL\MySQL Shell 8.0\bin\libeay32.dll

关于c++ - 序号 3283 找不到动态链接库 libmysql.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56089811/

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