编辑:C++连接到MySQL
我的问题是在这篇文章的底部的错误。
我的继承人附加包含目录
C:\Program Files\boost
C:\Program Files\MySQL\MySQL Connector C++ 1.1.3\include
C:\Program Files\MySQL\MySQL Server 5.6\include
附加库目录
C:\Program Files\MySQL\MySQL Server 5.6\lib
C:\Program Files\MySQL\Connector C++ 1.1.2\lib\opt
附加依赖
libmysql.lib
mysqlcppconn-static.lib
继承人我的代码
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
#include <stdlib.h>
#include <Windows.h>
#include <mysql.h>
#include "mysql_connection.h"
#include <cppconn/driver.h>
#define host "localhost"
#define username "root"
#define password "root"
#define database "tests"
int main()
{
MYSQL* conn;
conn = mysql_init(NULL);
if(conn)
{
mysql_real_connect(conn, host, username, password, database, 0, NULL, 0);
}
MYSQL_RES* res_set;
MYSQL_ROW row;
unsigned int i;
mysql_query(conn, "SELECT * FROM tbl_clients WHERE id = 1");
res_set = mysql_store_result(conn);
unsigned int numrows = mysql_num_rows(res_set);
if(numrows)
{
row = mysql_fetch_row(res_set);
if(row != NULL)
{
cout << "Client ID : " << row[0] << endl;
cout << "Client Name: " << row[1] << endl;
}
}
if(res_set)
{
mysql_free_result(res_set);
}
if(conn)
{
mysql_close(conn);
}
return 0;
}
这些都是错误的,我得到
1>------ Build started: Project: okay, Configuration: Debug Win32 ------
1>welp.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main
1>welp.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main
1>welp.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main
1>welp.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main
1>welp.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main
1>welp.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main
1>welp.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main
1>welp.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main
1>C:\Users\Damian\documents\visual studio 2012\Projects\okay\Debug\okay.exe : fatal error LNK1120: 8 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
请帮帮忙,这个项目是因为在我的班级约48小时,我已经花了这么多时间试图弄清楚这一点。
谢谢
哇感谢您的快速响应,只是编辑了我的上述帖子,并看到您的回复。我会继续努力吧 – 2013-05-09 15:52:55
是的,他是对的。我错过了指定** mysql.lib ** – Sanoob 2013-05-09 16:13:14
那么,至今仍然无济于事。在任何文件夹中都没有mysql.lib。我知道,当你说你只是在猜测,但如果我不得不猜测它是哪一个,我猜它必须是libmysql.lib。我已经包括了这一点,但仍然没有。我一直在阅读关于所有这些事情,我仍然卡住。 – 2013-05-09 18:52:41