2012-04-01 50 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