c++ - 使用 C++ 和 [ERROR] unresolved external symbol _mysql_error@4 referenced in function _main 连接 mysql

标签 c++ mysql database

我有一段C++代码连接数据库MySQL

#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 未解析的外部符号 _mysql_error@4 在函数 _main 中引用
严重性代码描述项目文件行抑制状态 错误 LNK2019 未解析的外部符号 _mysql_init@4 在函数 _main 中引用
严重性代码描述项目文件行抑制状态 error LNK2019 unresolved external symbol _mysql_real_connect@32 referenced in function _main

帮帮我!谢谢!

最佳答案

在#include "mysql.h"之前尝试#include "winsock.h"。还要确保将 libmysql.dll 文件复制到项目的调试文件夹中。

关于c++ - 使用 C++ 和 [ERROR] unresolved external symbol _mysql_error@4 referenced in function _main 连接 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39800646/

相关文章:

mysql - 物理/内存数据库。 (用于在我的网站上记录目的)

php - 尝试显示数据库中的信息但没有显示任何内容 - WordPress/PHP

c++ - 使用 mmap() 时从 'void*' 到 'char*' 的无效转换

c++ - Visual Studio - 在没有 .lib 的情况下创建 .dll

c++ - Qt - 如何检测哪个应用程序处于焦点

php - 根据第二个表的列数比较两个表结果

php - 数据读取器mysql

c++ - C++原子compare_exchange_weak

mySQL INNER JOIN 与 UNION ALL 一起使用

database - 什么是 "caHide, caNone"数据库等效项?