1

我想创建一个数据库,它以数字的形式存储我的数据,而不是在界面上显示我正在使用 Visual Studio 2010 c++ 配置 mysql serve 5.5 的输出,我使用它进行配置,我的模式是调试和附加包含目录和附加库目录我选择所有配置(活动和调试)之后我添加以下库

#include <mysql.h>
#include "mysql_connection.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>

从上面的库中#include 没有显示任何错误,但下面的所有内容都没有包含,这是我第一次使用 mysql,所以只需添加mysql.h就足够了我的工作还是需要添加下面的库。

我已经安装了 MySQLconnector C 6.1 , MySQLconnector C++ 1.13 , MySqlConnector Net 6.5.7

Error

fatal error C1083: Cannot open include file: 'mysql_connection.h': No such file or directory

编辑 :

它在没有这样的文件或目录上显示错误

#include "mysql_connection.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>

当我在调试模式下执行以下步骤时

项目名称 -> 属性 -> VC++ 目录 -> 包含目录

C:\Program Files\MySQL\MySQL Server 5.5\include

比 C/C++ -> 额外的包含目录

C:\Program Files\MySQL\MySQL Server 5.5\include

比链接器 -> 通用 -> 附加库目录

C:\Program Files\MySQL\MySQL Server 5.5\lib

链接器 -> 输入 -> 附加依赖项

mysqlcppconn-static.lib
libmysql.lib
4

1 回答 1

3

头文件只提供函数的声明,也许还有一些宏。

您还需要与库链接。在网上搜索“Visual Studio 2010 MySql 连接器”。

您可能需要下载连接器和数据库的源代码并重建它们以匹配您的项目。我必须在 Windows 7 64 位平台上为 VS 2010 执行此操作,而不是在 VS 2008、Vista、32 位平台上执行此操作。

于 2013-11-14T16:43:54.237 回答