2013-11-14 25 views
1

我想創建一個數據庫,以數字形式存儲我的數據,並顯示接口上的輸出以供我配置MySQL的服務5.5和Visual Studio 2010的C++,我配置它使用this,但我的模式是調試和額外包括目錄和附加庫目錄,我選擇後,所有的配置(主動和調試),我添加了以下庫是否足夠在我的項目中添加mysql.h或者需要其他庫也無法正常工作

#include <mysql.h> 
#include "mysql_connection.h" 
#include <cppconn/driver.h> 
#include <cppconn/exception.h> 
#include <cppconn/resultset.h> 
#include <cppconn/statement.h> 

從上面的庫#include沒有顯示任何錯誤,但以下全部沒有包括,它是我第一次使用mysql,所以只需添加mysql.h就足夠用於我的工作或者需要也添加下面的庫。

我已經安裝MySQLconnectorÇ6.1,MySQLconnector C++ 1.13,MySqlConnector淨6.5.7

Error

fatal error C1083: Cannot open include file: 'mysql_connection.h': No such file or directory

編輯:上沒有這樣的文件或目錄上

它示值誤差

#include "mysql_connection.h" 
#include <cppconn/driver.h> 
#include <cppconn/exception.h> 
#include <cppconn/resultset.h> 
#include <cppconn/statement.h> 

正如我按照下面的步驟在調試模式下

項目名 - >屬性 - > VC++目錄 - >包括目錄

C:\Program Files\MySQL\MySQL Server 5.5\include 

比C/C++ - >附加包含目錄

C:\Program Files\MySQL\MySQL Server 5.5\include 

比連接器 - > Genral - >附加庫目錄

C:\Program Files\MySQL\MySQL Server 5.5\lib 

鏈接器 - >輸入 - >其他依賴關係

mysqlcppconn-static.lib 
libmysql.lib 
+0

如果你做了連接步驟它應該會好起來 – ibizaman

+0

我的問題已解決,實際上我沒有鏈接到連接器的連接器庫C++ – AHF

+0

你應該把它標記爲已解決然後。 – ibizaman

回答

3

頭文件只提供函數聲明和一些宏聲明。

您還需要鏈接庫。在網上搜索「Visual Studio 2010 MySql Connector」。

您可能需要下載連接器和數據庫的源代碼,並重建它們以匹配項目。我必須在Windows 7 64位平臺上爲VS 2010執行此操作,但不適用於VS 2008,Vista,32位平臺。

+0

你的意思是我需要更改連接器的版本?我已經安裝了 – AHF

+0

和我的工作我需要添加除'mysql.h'以外的所有其他庫,因爲我只需要輸入數據並顯示輸出 – AHF

+0

例如,如果您要使用Unicode並具有運行在使用DLL的時間庫時,您需要下載MySQL Connector C++的源代碼,將設置更改爲使用Unicode並重建。這與版本號無關。 –

相關問題