所以,经过一整天的尝试和努力,我仍然无法回答这个问题。我完全了解 这个线程和这个线程, 但他们并没有完全回答这个问题。
所以,问题是在编译程序时,比方说,像这样:
#include <iostream>
#include <windows.h>
#include <mysql.h>
using namespace std;
int main()
{
MYSQL *connection, mysql;
MYSQL_RES *result;
MYSQL_ROW row;
mysql_init(&mysql);
}
我得到链接器错误
undefined reference to `mysql_init@4'
我尝试同时和分别添加到输入部分 libmesql.lib 和 mysqclient.lib。尝试将 .lib 文件复制到 Visual Studio 默认文件夹,而不是尝试通过在链接器->常规->附加库目录中设置路径来编译它。也尝试了#pragma 评论 - 仍然无济于事。
因此,如果有人可以解释我做错了什么(可能是解决此问题的方法),将不胜感激。
ps 请不要用指向 MySQL 文档的链接来回答 - 我在这里找到了它们。