mysql connection with visual studio c++

mysql connection with visual studio c++

本文关键字:studio c++ visual with connection mysql      更新时间:2023-10-16

我已经安装了visual studio 10和mysql workbench。我已经创建了一个新的win32控制台应用程序项目,并包含以下文件:

c/c++ -> general下的项目属性中,我添加了C:Program FilesMySQLMySQL Server 5.6include

linker -> general -> additional library directories中我加入了C:Program FilesMySQLMySQL Server 5.6lib

linker -> general -> input -> additional dependencies我添加了libmysql.lib

我已经复制了libmysql。Lib到system32文件夹。

#include<iostream>
#include<my_global.h>
#include<mysql.h>
MYSQL* con=mysql_init(NULL);
MYSQL_RES* result;

上面的代码给出以下错误->

error LNK2019: unresolved external symbol _mysql_init@4 referenced in function "void __cdecl `dynamic initializer for 'con''(void)" (??__Econ@@YAXXZ)
1>c:usersdelldocumentsvisual studio 2010Projectsdmrc2Debugdmrc2.exe : fatal error LNK1120: 1 unresolved externals

unresolved external symbol链接器错误。换句话说,您的代码可以编译,但当您试图将库链接到可执行文件时,由于您输入了错误的库文件名而不正确。

你需要输入库名而不是dll名。
linker -> general -> input -> additional dependencies中我添加了libmysql.lib

放置libmysql。位于项目目录

中的调试文件夹中的Lib文件