2

在过去的 4 天里,我一直在尝试完成以下任务: - 创建 MySQL 数据库 - 在 c++ win32 应用程序中连接到数据库,以便我可以使用数据和/或编辑数据。

到目前为止一切顺利,我正在使用以下内容: - 带有 64 位 Windows 7 家庭版的 Packard Bell - Visual C++ Express 2010 - 下载并安装了 mysql 5.5(选择完整安装)

我使用 mysql 终端和创建一个简单的数据库没有问题,但是在我的 c++ 代码中建立与它的连接是一个主要障碍。一些教程、论坛等建议直接连接,而另一些建议使用 ODBC。第一个建议导致 Visual Studio 在包含头文件时无法找到源文件的大量问题:mysql_connection.h

cppconn/驱动程序.h

cppconn/exception.h

ETC...

找不到这些问题的解决方案,所以我转向 ODBC 并找到以下代码:

(见下一篇,不允许发布超过2个链接)

该代码实际上可以编译,但找不到任何东西。请参阅下面的屏幕:http: //imageshack.dk//viewimage.php?file=/imagesfree/ CD525364.jpg

我找不到问题的解决方案。此 ODBC 数据源“mysql”已手动设置,如下所示: http://imageshack.dk//viewimage.php?file=/imagesfree/ WEG25517.jpg

我已经阅读了使用正确的目录和库设置 Visual Studio 的官方 mysql 文档,并且由于代码编译,这不是问题吗?

我真的很感激任何帮助或建议:) 在此先感谢。

4

1 回答 1

2

您是否配置了项目属性?我假设你已经在 C:\MySQL 安装了 MySQL

打开visual studio-->解决方案资源管理器-->右键-->属性-->C/C++-->常规-->添加包含目录-->点击编辑写入C:\MySQL\include(或者在哪里曾经安装过 MySQL 并找到它的包含文件夹)。

现在在同一个属性对话框中导航到链接器->常规->“添加其他库目录”->(写入包含 .dll 或 .lib 文件的文件夹的路径,例如 C:\MySQL\Connector ODBC)

在相同的属性对话框中导航到链接器 --> 输入 --> 附加依赖项 --> (写下您要使用的 .lib 文件的名称,例如 libmysql.lib 或您要使用的任何其他库,它们位于“附加”上方图书馆目录”)。

希望它会帮助你。

于 2012-04-12T10:48:57.037 回答