今天使用 VS2017 C++ 通过 API 方式调用 MySQL 的相关函数，编译好之后运行时出现找不到 SSLEAY32.dll ，在网上搜索下载相应的 dll 并放到 system32 目录下依旧无法解决，直到……目前正在做毕业设计，才刚写到要开始操作数据库。在添加复制好头文件和需要用到的库的时候，出现了这个错误：反复检查了好多遍...首先需要安装 MySQL 数据库，之后新建 C++ 项目，添加 MySQL 中 include 文件夹的目录。工程----->属性---->VC++目录---->包含目录，比如我的本地目录为 F:mysqlinclude ，接着将 F:mysqllib 添加到同一页面中的库目录中。将 lib 文件夹中的 libmysql.lib 和 libmysql.dll 添加到本地项目都没问题啊……原来，我默认编译出来的项目是32位平台的，而我安装的 MySQL 是64位平台的，所以需要换成64位编译：搞定这个之后，又出现了新的问题：这个窗口是在编译好，运行时弹出来的，按照一般的思路，就是直接在摆渡上查找这个 dll 然后放到对应的目录（C:WindowsSystem32）然而放好之后出现了新的错误，再搜索这个代码相关的一些帖子，排除了很多错误或者无关的解决方式，终于找到了原因。出现这个错误，一般就是你放的 dll 并不合适！比如你把 32 位的 dll 放到了 C:WindowsSysWOW64 亦或是dll文件本身就不是你要的那个于是我机智的在搜索 SSLEAY32.dll 的时候 加上了 MySQL 的关键词，果不其然很多人在安装MySQL的时候就有遇到这个问题，然后我在 CSDN 上找到了专门针对 MySQL 安装时出现这个错误的 dll 下载，替换掉之前摆渡上随便下载的。成功解决问题！本站主要下载地址CSDN原贴下载地址 本站备用下载地址