《VC连接MySQL》 Ps:在项目中要用到MySQL,移植代码的时候报错如下,搜索找到此文章,特此收藏
老是粗心大意,就是忘记设置导入libmysql
lib 当然也不必看完下面全文,可能的情况还有,没有设置对头文件 or 根本没包含这, #include #include 这两个的位置应该如此,反正没发现反过来能编译通过的
问题 ( 1) 出现以下DEBUG 信息时: TestNewSql
obj : error LNK2001: unresolved external symbol _mysql_close@4 TestNewSql
obj : error LNK2001: unresolved external symbol _mysql_select_db@8 TestNewSql
obj : error LNK2001: unresolved external symbol _mysql_real_connect@32 TestNewSql
obj : error LNK2001: unresolved external symbol _mysql_init@4 解决方法: 在 VC 工程中project— >setting— >link— >object/library modules 中添加: libmysql
lib,然后编译就可以通过了 ( 2) 如果是在其他文件中引用的,在tools — >options — >directories— >show directories for :include files 对应的项目中包含这些头文件
( 3) 编译通过后,在运行时弹出对话框找不到libmysql
dll 文件,在所安装的mysql 目录下的lib\debug 目录下可以找到该文件
将其复制到编译好的release/debug 目录下即可