加入了mysql.h,也有mysqlclient.lib库,为什么总是链接失败呢?(LINK2001)

lipenganmeng 2004-12-23 05:23:36
救命呀!mysql库道理怎么回事呀?
程序里mysql_query等函数都能找到,但是总是链接失败,请教高手!
...全文
191 点赞 收藏 8
写回复
8 条回复
microgiant 2005年02月28日
代码贴出来看看啊
回复 点赞
ggxiang 2005年02月28日
不光要有lib文件,dll文件也得在工程路径下
回复 点赞
tianrrrguang 2005年02月28日
晕!都说得这么清楚了!!!现写的例子,列举所有用户名,没有调试过,也许有语法错误
#include <windows.h>
#include <iostream>
#include <mysql.h>
using namespace std;

int main()
{
MYSQL *myData ;
MYSQL_RES *res ;
MYSQL_ROW row ;

myData = mysql_init((MYSQL*)0);
mysql_real_connect(myData,"localhost","root",NULL,NULL,MYSQL_PORT,NULL,0);//第3,4个参数是user,psw
mysql_select_db( myData, "mysql" );
mysql_query( myData, "SELECT * FROM user" );
{
res = mysql_store_result( myData ) ;
while ( row = mysql_fetch_row( res ) )
{
cout<<row[1]<<"\r\n";
}

}
}
windows.h实际上包含了winsock.h,在MFC里你要自己把winsock.h加上,写winsock2.h也行,顺序错了也不行
回复 点赞
tianrrrguang 2005年02月26日
1. 把libmySQL.lib和libmySQL.dll文件考到工程下,连接lib文件
2. 控制台或者SDK程序要#include <mysql.h>
MFC程序要#include "WinSock2.h"
#include <mysql.h>(顺序不能颠倒)
回复 点赞
DDYanHui 2005年02月03日
需要包含WinSock库的支持。
回复 点赞
weishenmea 2004年12月25日

mysql_real_connect(&mysql,.........);
回复 点赞
erehw 2004年12月24日
extern "C"
{
#include "mysql.h"
#include "mysql.....h相关的头文件
}
回复 点赞
oyljerry 2004年12月23日
link失败,路径是否正确
lib库是否都包含
回复 点赞
发动态
发帖子
数据库
创建于2007-09-28

3444

社区成员

3.9w+

社区内容

VC/MFC 数据库
社区公告
暂无公告