gpt4 book ai didi

c++ - 未解析的外部符号 - MySQL API C++

转载 作者:行者123 更新时间:2023-11-28 08:06:47 25 4
gpt4 key购买 nike

嘿,我在使用 SQL 时一直遇到问题。我正在尝试获得一些经验,因为我知道这是该行业的重要组成部分。我在 C# 中使用它,但现在我正在使用 C++ 连接到数据库。我有正确链接的项目,但没有。这是我的代码和我遇到的错误。

 #include "stdafx.h"
#include <mysql.h>
#include <iostream>
MYSQL mysql;
MYSQL_RES result;


using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{

mysql_init(&mysql);

if(!mysql_real_connect(&mysql, "localhost", "root", "*******", "MyDatabse", 0, NULL, 0))
{
printf("Failed to connect");
}


return 0;

}

和错误:

Error   1   error LNK2001: unresolved external symbol _mysql_real_connect@32    c:\Users\Zack-074\documents\visual studio 2010\Projects\MySql\MySql\MySql.obj
Error 2 error LNK2001: unresolved external symbol _mysql_init@4 c:\Users\Zack-074\documents\visual studio 2010\Projects\MySql\MySql\MySql.obj
Error 3 error LNK1120: 2 unresolved externals c:\users\zack-074\documents\visual studio 2010\Projects\MySql\Debug\MySql.exe 1

非常感谢您的帮助。

最佳答案

那些是链接器错误。换句话说,您在编译为目标文件时似乎没有任何问题,但在尝试将这些目标文件链接到可执行文件时遇到了困难。

立即想到的一个解决方案是手动指定您希望链接的库的位置和/或名称。在 VS2010 中,右键单击您正在处理的项目并选择“属性”。从那里,打开链接器选项并指定要链接的库所在的目录。

关于c++ - 未解析的外部符号 - MySQL API C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10145437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com