【发布时间】:2021-06-14 08:39:58
【问题描述】:
我正在尝试在我的 c++ 项目中使用 mysqlcppconn.lib。但是,当我从库中使用 use 功能时,出现错误:
Severity Code Description Project File Line Suppression State
Error LNK2019 unresolved external symbol _mysql_init@4 referenced in function "public: void __thiscall Achievement::set(void)" (?set@Achievement@@QAEXXZ) zombie C:\Users\jorda\OneDrive - Limerick Institute Of Technology\College\Final Year Project\Achievement_Libary\Copy - Copy\zombie\Achievement.obj 1
我正在使用的代码:
MYSQL* conn;
MYSQL_ROW row;
MYSQL_RES* res;
conn = mysql_init(0);
错误似乎来自 mysql_init(0);
我尝试了 32 位和 64 位版本的库,但都给出了相同的错误。我不确定是否需要将一些 dll 放入可执行目录中。我尝试从 32 位和 64 位文件中放入 libssl-1_1.dll 和 libcrypto-1_1.dll,因为这是一个教程所做的,但是这不起作用。
有人知道在 Visual Studio 项目中尝试使用 C++ 连接器的过程吗?任何帮助表示赞赏。这是来自链接器的库和输入路径
【问题讨论】:
标签: c++ mysql visual-studio