2013-04-13 130 views
0

我试图用这个例子C++的MySQL连接器链接错误

http://dev.mysql.com/doc/refman/5.6/en/connector-cpp-examples-complete-example-1.html

我下载C++连接器,把DLL这里:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib

和头包括文件夹。

然后,我下载boost,转到项目属性,C/C++,常规,并将其添加到其他包含目录。

我已创建C++控制台aplication和尝试运行的项目,但我有错误:

http://img687.imageshack.us/img687/148/54826950.jpg

请告诉我,我究竟做错了什么?

+0

与您的问题无关,但您应该更改您的MySQL根密码 –

回答

0

存在链接器问题。检查您是否已将MySQL connector的库* .DLL包含到项目的构建(链接)设置中。或者链接器无法找到外部函数的实现位置。仅包含头文件是不够的。

P.S:使用空的root密码是一个糟糕的desicion。

0

可能是由于在项目属性 - 缺少mysqlcppconn.lib>连接器 - >输入
http://dev.mysql.com/doc/refman/5.6/en/connector-cpp-apps-windows-visual-studio.html
如何在项目中使用mysqlcppconn详细walkthru。

+0

什么是mysqlcppconn.lib? In连接器,我下载(zip),这个文件不存在 在官方网站上没有任何关于此文件的信息。 我可以在哪里下载?为什么这个文件不存在? – user2254511

+0

你从哪里卸下拉链? [Here](http://dev.mysql.com/downloads/connector/cpp/),你可以在/ lib下载mysqlcppconn.lib的zip archiwe。另外[这里](http://dev.mysql.com/doc/refman/5.6/en/connector-cpp-apps-windows-visual-studio.html)你可以找到详细的说明如何使用它。 – alexrider