gpt4 book ai didi

c++ - 对 get_mysql_instance 的 undefined reference

转载 作者:行者123 更新时间:2023-11-29 21:59:34 25 4
gpt4 key购买 nike

我正在使用 MySQL Cpp Conn 6.1 用 C++ 编写代码,以连接到数据库并写入数据以供以后使用。当尝试使用 driver = get_driver_instance(); 初始化驱动程序时它返回一条错误消息:

Creating executable: out/gcc-debug//DB8.exe
out/gcc-debug//defaultSensor.o: In function `Z10dbWriteWiniiiii':
C:\Users\LuisH.Forchesatto\Dropbox\ProjetosOmnet++\DB8/dbWriteWin.h:35: undefined reference to `_imp___ZN3sql5mysql19get_driver_instanceEv'
collect2.exe: error: ld returned 1 exit status
Makefile:85: recipe for target 'out/gcc-debug//DB8.exe' failed
make: *** [out/gcc-debug//DB8.exe] Error 1

我尝试将 mysqlcppconn 添加到链接选项 (-lmysqlcppconn),但它返回以下错误消息:

Creating executable: out/gcc-debug//DB8.exe
C:\Users\LuisH.Forchesatto\Downloads\omnetpp-4.6\tools\win32\mingw32\bin/ld.exe: cannot find -lmysqlcppconn
collect2.exe: error: ld returned 1 exit status
Makefile:85: recipe for target 'out/gcc-debug//DB8.exe' failed
make: *** [out/gcc-debug//DB8.exe] Error 1
  • 如果我包含 mysqlcppconn.dll 或 .lib 的完整路径以及包含它们的路径和符号的目录,则会出现此错误。

尝试连接到数据库时,未初始化的驱动程序变量可能会导致崩溃,因此它需要工作。

路径和符号包含 mysqlcppconn header 和 boost 库 header 的包含内容。该应用程序的完整代码位于下面的链接中。

https://dl.dropboxusercontent.com/u/85576999/dbWriteWin.h

最佳答案

2个可能的错误原因,IF - 您指的是未声明的函数或变量II - 您没有在编译时包含正确的库

关于c++ - 对 get_mysql_instance 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32792117/

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