2017-04-24 162 views
0

我下載了這個: https://dev.mysql.com/downloads/connector/cpp/ 而且我把它連接到了(我希望是正確的)到visual studio,但是我仍然遇到像「標識符MYSQL未定義」的錯誤。基本上我寫了3行代碼,我得到這個錯誤(我知道我需要鏈接圖書館到視覺工作室,我做到了,但仍然沒有工作,也許我必須下載別的東西?)謝謝C++連接到mysql與庫的錯誤

MYSQL *conn; 
    MYSQL_RES *res; 
    MYSQL_ROW row; 

編輯: 我包括這3頭

#include <mysql_connection.h> 
#include <mysql_driver.h> 
#include <mysql_error.h> 

,我不能包括更多

+0

_「我不能包含更多」_你是什麼意思? –

+0

您是否按照[說明](https://dev.mysql.com/doc/connector-cpp/en/)? –

+0

BoundaryImposition我不能包含像之類的東西,因爲我沒有頭「mysql.h」 – Emanuele

回答

0

我沒有頭 「的mysql.h」

裏面的文件使用mysql-connector-C++ - 下noinstall-1.1.8-winx64包括你找到2個.h文件:mysql_connection.h,mysql_driver.h和mysql_error.h,沒有「mysql.h」文件,爲什麼?

也許我必須下載別的東西?

您還需要安裝實際的MySQL庫;這只是C++連接器。

這在the installation instructions中有明確說明,您應該在繼續之前仔細閱讀並深入研究。

+0

謝謝,我解決了這個問題遵循您的指示(以及指導說明) 這是我下載的工作使其工作https://dev.mysql.com/downloads/connector/c/ – Emanuele

0

請檢查您的MySQL頭文件在您的項目包括路徑

#include<mysql/mysql.h> 

#include<mysql.h> 
+0

我不能#include 「無法打開源文件」這是否意味着我錯誤地鏈接了它? – Emanuele

+0

通過刪除我寫的3行代碼我得到這個錯誤 #include #include 「無法打開源文件」 – Emanuele