VS连接Mysql出现的问题(zhuan)
(2013-04-12 22:30:51)
分类:
C
1)、新建一个工程,随便写一个helloworld,目的是就是让工程下的“debug”文件夹出现
2)、把C:\Program Files\MySQL\MySQL Server
5.5\lib下面的libmysql.dll复制到工程的debug文件夹里面
3)、接下来要设置一些引用文件的环境变量,首先,点击项目->属性->vc++目录。
然后“include目录”那把“C:\Program Files\MySQL\MySQL Server
5.5\include”给加进来
再然后“lib目录”那里把“C:\Program Files\MySQL\MySQL Server
5.5\lib”也一起加进来。Lib目录下有debug目录,选debug。(C:\Program Files\MySQL\MySQL
Server 5.5\lib\debug)。
4)、然后在项目->属性窗口下点击:连接器->输入->附加依赖项,把"libmysql.lib"写进去
5)、在stdafx.h里面添加如下的内容:
#include "mysql.h"
#include "winsock.h" // 如果编译出错,则把该行放到#include "mysql.h"之前
一、
1>test.obj : error LNK2019: 无法解析的外部符号 _mysql_close@4,该符号在函数
_main 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号 _mysql_fetch_row@4,该符号在函数
_main 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号
_mysql_store_result@4,该符号在函数 _main 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号 _mysql_query@8,该符号在函数
_main 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号
_mysql_real_connect@32,该符号在函数 _main 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号 _mysql_options@12,该符号在函数
_main 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号 _mysql_init@4,该符号在函数 _main
中被引用
1>D:\Program_Files\C&C++\test_mysql\Debug\test_mysql.exe :
fatal error LNK1120: 7 个无法解析的外部命令
此异常是没有在项目属性的连接器中的“附加依赖项”中添加libmysql.dll。
二、
编译正常,运行的时候报错:无法启动此程序,因为计算机中丢失libmysql.dll。尝试重新安装该程序解决此问题。
此问题是因为没有将解压后的mysql目录下lib/debug(opt)中的libmysql.dll拷贝到debug目录中。
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。