Visual Studio 2010 で Visual C++ を使用して mysql 接続を作成したいと考えています。
この質問を何度か見たことがありますが、理解できないようです。
このための本当に便利で簡単なステップバイステップのチュートリアルがないのはなぜですか? そして、つまり、適切なダウンロード リンク、ファイルを保存する場所などです。プロジェクトに追加するファイルと、記述する適切なコード。
多くの異なる C++ コネクタまたは完全なパッケージを使用してみました。しかし、成功せずに。プロパティで「include」フォルダーを「C++ 追加のインクルード ディレクトリ」に追加し、「libmysql.lib」を含む「lib」フォルダーを「リンカーの追加ライブラリ ディレクトリ」に追加し、「libmysql.lib」を「リンカー入力の追加の依存関係」。
次のようなコードを使用してみました:
#include <iostream>
#include <fstream>
#include <vector>
#include "rapidxml.hpp"
#include "rapidxml_print.hpp"
#include "my_global.h" // Include this file first to avoid problems
#include "mysql.h" // MySQL Include File
#include "XMLFile.h"
using namespace std;
using namespace rapidxml;
int main () {
MYSQL *mysql;
MYSQL_RES *result;
MYSQL_ROW row;
string server = "localhost";
string username = "root";
string password = "";
string database = "test";
int port = 3306;
mysql = mysql_init(0);
if ( !mysql_real_connect( mysql, server.c_str(), username.c_str(), password.c_str(), database.c_str(), port, NULL, 0 ) ) {
fprintf( stderr, "%s\n", mysql_error( mysql ) );
return 0;
}
//further code should follow but i already get errors
cin.get();
return(0);
}
しかし、私はすでに次のようなエラーを受け取ります:
エラー 4 エラー LNK2019: 関数 _main で参照されている未解決の外部シンボル _mysql_error@4