mysql连接与visual studio c ++ [英] mysql connection with visual studio c++

查看:304
本文介绍了mysql连接与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 added C:\Program Files\MySQL\MySQL Server 5.6\include

in linker -> general -> additional library directories I have added C:\Program Files\MySQL\MySQL Server 5.6\lib

in linker -> general -> input -> additional dependencies I have added libmysql.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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆