我有一个连接数据库MySQL的段C++代码
#include "stdafx.h"
#include <mysql.h>
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
int main()
{
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
const char *server = "localhost";
const char *user = "root";
const char *password = "";
const char *database = "girl";
const int port = 3307;
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, server, user, password, database, port, NULL, 0)) {
fprintf(stderr, "\s\n", mysql_error(conn));
}
return 0;
}出现错误:严重性代码说明项目文件行抑制状态错误LNK2019未解析的外部符号在函数_main中引用的_mysql_error@4
严重性代码说明项目文件行抑制状态错误LNK2019函数_main中引用的未解析外部符号_mysql_init@4
严重性代码说明项目文件行抑制状态错误LNK2019函数_main中引用的未解析外部符号_mysql_real_connect@32
救救我!谢谢你!
发布于 2019-01-02 12:39:27
在#include "mysql.h“之前尝试#include "winsock.h”。还要确保将libmysql.dll文件复制到项目的Debug文件夹中。
https://stackoverflow.com/questions/39800646
复制相似问题