mysql连接与visual studio c ++ [英] mysql connection with visual studio c++
问题描述
我有visual studio 10和mysql workbench installed.I创建了一个新的win32控制台应用程序项目,并包括完成以下文件:
在项目属性下 c / c ++ - >一般
,我已添加 C:\Program Files\MySQL\MySQL Server 5.6 \include
在 linker - >一般 - >其他库目录
我已添加 C:\Program Files\MySQL\MySQL Server 5.6\lib
在 linker - >一般 - >输入 - >附加依赖性
我已经添加了 libmysql.lib
system32文件夹。
#include< iostream>
#include< my_global.h>
#include< mysql.h>
MYSQL * con = mysql_init(NULL);
MYSQL_RES * result;
上述代码给出以下错误 - >
错误LNK2019:无法解析的外部符号_mysql_init @ 4在函数void __cdecl中引用'con''(void)的动态初始化器(?? __ Econ @@ YAXXZ)
1> c:\users\dell\documents\visual studio 2010\Projects\dmrc2\Debug\dmrc2.exe:致命错误LNK1120:1未解决的外部
解决方案将libmysql.lib文件放置在位于项目目录中的debug文件夹
I have visual studio 10 and mysql workbench installed.I have created a new win32 console application project and to include the files done the following:
in project properties under
c/c++ -> general
, I have addedC:\Program Files\MySQL\MySQL Server 5.6\include
in
linker -> general -> additional library directories
I have addedC:\Program Files\MySQL\MySQL Server 5.6\lib
in
linker -> general -> input -> additional dependencies
I have addedlibmysql.lib
i have copied libmysql.lib to system32 folder.
#include<iostream> #include<my_global.h> #include<mysql.h> MYSQL* con=mysql_init(NULL); MYSQL_RES* result;
the above code gives the following error->
error LNK2019: unresolved external symbol _mysql_init@4 referenced in function "void __cdecl `dynamic initializer for 'con''(void)" (??__Econ@@YAXXZ) 1>c:\users\dell\documents\visual studio 2010\Projects\dmrc2\Debug\dmrc2.exe : fatal error LNK1120: 1 unresolved externals
解决方案place your libmysql.lib file in debug folder which is located in your project directory
这篇关于mysql连接与visual studio c ++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!