Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在64位Windows上从32位应用程序访问MySQL数据库_C++_Mysql_Windows - Fatal编程技术网

C++ 在64位Windows上从32位应用程序访问MySQL数据库

C++ 在64位Windows上从32位应用程序访问MySQL数据库,c++,mysql,windows,C++,Mysql,Windows,我想从我正在开发的32位(遗留)程序中访问MySQL数据库。我已经安装了最新版本的MySQL(5.7.19)并成功地进行了配置。它已使用MySQL Windows安装程序安装在64位Windows 7系统上。在安装过程中,我没有注意到任何安装32位支持的选项 我的32位程序现在包括并使用来自mysql.h的项目。它在Visual Studio(Community 2015版)中编译OK。。。但是它没有链接-在libmysql.lib中找不到_mysql_server_init和其他几十个函数 这

我想从我正在开发的32位(遗留)程序中访问MySQL数据库。我已经安装了最新版本的MySQL(5.7.19)并成功地进行了配置。它已使用MySQL Windows安装程序安装在64位Windows 7系统上。在安装过程中,我没有注意到任何安装32位支持的选项

我的32位程序现在包括并使用来自
mysql.h
的项目。它在Visual Studio(Community 2015版)中编译OK。。。但是它没有链接-在libmysql.lib中找不到_mysql_server_init和其他几十个函数


这是我的32位程序和(大概)64位版本的libmysql.lib之间的冲突吗?我如何解决它-我是否需要完全卸载64位MySQL安装,并用32位版本替换它。。。或者有更简单的解决方案吗?

您需要使用32位版本的库。您不需要为此卸载服务器,您可以使用32位库/客户端访问64位服务器。虽然(32位)库包含在任何(32位)服务器发行版中(您只需下载和解压缩它们),但您也可以单独下载它们,因为这让我直接找到了解决方案-如果您想提供答案,我会打勾:-)您需要使用32位版本的库。您不需要为此卸载服务器,您可以使用32位库/客户端访问64位服务器。虽然(32位)库包含在任何(32位)服务器发行版中(您只需下载和解压缩它们),但您也可以单独下载它们,因为这让我直接找到了解决方案-如果您想提供答案,我将打勾:-)