2012-09-12 60 views
0

因此,經過一整天的試用和努力,我仍然無法解答這個問題。 我完全知道 this threadthis one 但他們不完全解答這個問題。鏈接C/C中的MySQL的.lib

那麼,問題是編譯時的程序,比方說,像這樣的:

#include <iostream> 
#include <windows.h> 
#include <mysql.h> 
using namespace std; 
int main() 
{ 
    MYSQL *connection, mysql; 
    MYSQL_RES *result; 
    MYSQL_ROW row; 
    mysql_init(&mysql); 
} 

,我得到鏈接錯誤

undefined reference to `[email protected]' 

我嘗試添加到輸入部分libmesql.lib和mysqclient .lib,同時和分開。嘗試將.lib文件複製到Visual Studio默認文件夾,嘗試通過在鏈接器 - >常規 - >其他庫目錄中設置路徑來編譯它。嘗試了#pragma評論 - 仍然無濟於事。

因此,如果任何人都可以解釋我做錯了什麼(和可能的方式來解決這個問題),將不勝感激。

p.s.請不要回答與MySQL文檔的鏈接 - 我得到了它們here

+0

你介意發佈Visual Studio項目文件,以便我可以看看嗎? – TimH

+0

當然,我上傳了[這裏](http://www.mediafire.com/?1v99zhclz98fn43)。 – Monceber

回答

0

將您的代碼鏈接到mysqlclient.lib

屬性 - >連接器 - >常規 - >附加庫

添加路徑到您的圖書館在這裏。

+0

請仔細閱讀。正如我在我的問題中指出的那樣,我已經嘗試過了,但這沒有幫助。 – Monceber