2012-03-23 27 views
0

私は本当にC++を使って自分のmysqlサーバに接続する必要があります。したがって、Connector/C++、Connector/C(libmysql)、Connector/ODBCおよびBoostをダウンロードしました。今、必要なすべての図書館はありますか?名前空間のMySQLは何のメンバーMySQL_Driverを持っていないのでConnector/C++ - 必要なライブラリ+エラー

sql::mysql::MySQL_Driver *driver; 

:また、このコードは私にエラーを与えます。

別のエラーコンパイルする場合:

c:\program files (x86)\mysql\mysql connector c++ 1.1.0\include\cppconn\connection.h(29): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "boost/variant.hpp": No such file or directory. 

を任意の助けをいただければ幸いです。

+0

、代わりにあなたはいくつかのいずれかを行うことができますコードを選択して、それをフォーマットするために、CTRL + Kをクリックしてくださいコード**または**エディタで** '{}' **(大括弧)ボタンをクリックするか、**新しい行にコードを置き、4つのスペースでインデントします。 – Kiril

答えて

0

mysql_driver.hを含めましたか?あなたの含まれているパスのboostディレクトリのインクルードディレクトリですか?

+0

Boostが含まれていて、ファイルがディレクトリに含まれていても... –

0

なぜブーストですか?なぜODBCですか?あなたはそのようなことのいずれかを必要としないか、あるいは望みません。あなたはコネクタコード自体をコンパイルしようとしていますか?どうしてそんなことをするのか?しないでください。ちょうど

# include "mysql/mysql.h" 
# include "mysql/errmsg.h" 

あなたのコードです。そこにextern "C"が必要かもしれません。その後、libmysqlとリンクすればいいです。 SOコードは `[コード] [/コード]`タグでマークされていないで

HTH

+0

私は何かが欠けていることを知っていたので、それらを使用しました...そして、いいえ、私はコネクタコードをコンパイルしていません...コネクタのdllsと.libファイル? –

+0

私が今までにしなければならなかったことは、ヘッダファイルを#includeした後のlibmysqlとのリンクでした。 –

関連する問題