2012-04-01 66 views
0

我在C++中做了一个使用mysql连接到服务器的应用程序,但是当我将它发送给我的朋友测试时,这就是他们得到的结果: libmysql.dll不是要在Windows上运行,要么包含错误。libmysql.dll中的C++ MySQL错误

它在我的电脑上完全正常工作,我甚至尝试发送另一个libmysql.dll,同样的错误仍然存​​在。我怎样才能解决这个问题?

回答

1

最有可能的是,libmysql.dll是64位,他正在使用32位操作系统,或者它取决于其他未安装在他的系统上的DLL。

有一个名为dependency walker工具,它将帮助您跟踪那样的问题,但它是专为高级用户和总之,你应该使用的是MySQL安装而不是可能安装MySQL客户端

+0

以及由于其他问题,我不得不安装32位MySQL库和他的电脑是32位。 因此,他必须安装mysql才能正常工作? – user1126068 2012-04-01 11:58:22

+0

为了得到客户端库,他不必安装整个服务器,只需连接器/ C(http://dev.mysql.com/doc/refman/5.5/en/connector-c.html),它应该解决所有的依赖关系。在http://dev.mysql.com/downloads/connector/c/ – 2012-04-01 12:08:55

+0

下载它的固定部分... **主机<他的互联网提供商主机名>不允许连接到MySQL服务器。** 我该如何解决这个问题? – user1126068 2012-04-01 12:25:52