2

私は過去 4 日間、次のタスクを達成するために費やしました: - MySQL データベースを作成する - C++ win32 アプリケーションでデータベースに接続して、データを使用したり、データを編集したりできるようにします。

これまでのところ、私は次のものを使用しています: - 64 ビット Windows 7 Home Edition の Packard Bell - Visual C++ Express 2010 - ダウンロードしてインストールした mysql 5.5 (完全なインストールを選択)

mysql ターミナルを使用して単純なデータベースを作成することに問題はありませんが、C++ コードで接続を確立することは大きなハードルです。一部のチュートリアル、フォーラムなどは、直接接続することを推奨しており、他のものは ODBC の使用を推奨しています。最初の提案は、ヘッダー ファイル mysql_connection.h をインクルードするときに Visual Studio がソース ファイルを見つけられないという多くの問題につながります。

cppconn/driver.h

cppconn/例外.h

等...

これらの問題の解決策が見つからなかったため、ODBC に目を向けると、次のコードが見つかりました。

(次の投稿を参照してください。2 つ以上のリンクを投稿することは許可されていません)

コードは実際にコンパイルされますが、何も見つかりません。以下の画面を参照してください: http://imageshack.dk//viewimage.php?file=/imagesfree/CD525364.jpg

問題の解決策が見つかりません。この ODBC データ ソース「mysql」は、次のように手動で設定されています。 http://imageshack.dk//viewimage.php?file=/imagesfree/WEG25517.jpg

適切なディレクトリとライブラリを使用して Visual Studio をセットアップするための公式の mysql ドキュメントを読みましたが、コードがコンパイルされるため、問題になることはありませんか?

助けや提案をいただければ幸いです:)事前に感謝します。

4

1 に答える 1

2

プロジェクトのプロパティを構成しましたか? MySQL が C:\MySQL にインストールされていることを前提としています。

Visual Studio を開く --> ソリューション エクスプローラー --> 右クリック --> プロパティ --> C/C++ --> 全般 --> インクルード ディレクトリの追加 --> クリックして C:\MySQL\include (またはMySQL をインストールしたことがあり、そのインクルード フォルダーを見つけます)。

同じプロパティ ダイアログで、Linker --> General --> "Add additional Library Directories" --> に移動します (.dll または .lib ファイルを含むフォルダーのパスを書き込みます (例: C:\MySQL\Connector ODBC))。

同じプロパティ ダイアログで、[リンカー] --> [入力] --> [追加の依存関係] --> に移動します (使用する .lib ファイルの名前を書き込みます。ライブラリディレクトリ」)。

それがあなたを助けることを願っています。

于 2012-04-12T10:48:57.037 に答える