VC++のx64でMYSQLの接続について
初めて質問させて頂きます。
VC++2010ExpressでMYSQLに接続するx64コンソールアプリを作成しているのですが、「アプリケーションエラー」が発生し、先に進めなくて困っております。
<<サンプルコード>>
#include "stdafx.h"
#include "WinSock.h" // Windowsのソケット通信
#include "mysql.h" // MySQLライブラリのヘッダ
int _tmain(int argc, _TCHAR* argv[])
{
MYSQL * con;
con = mysql_init(NULL);
return 0;
}
<<現象>>
サンプルコードを実行すると以下のメッセージが表示されます。
・アプリケーション エラー
・アプリケーションを正しく起動できませんでした(0xc000007b)。[OK]をクリックしてアプリケーションを閉じで下さい。
<<環境>>
・VC++2010ExpressにMicrosoft Windows SDK v7.1をいれて64ビットアプリのコンパイルが可能にしてあります。簡単なプログラムを作って、タスクマネージャーで確認した所、64ビットで実行されているようでした。
・OSはWindows Home Server 2011です
・コネクタはmysql-connector-c-6.0.2-winx64.msiをインストールしました。
<<VC++のプロパティなど>>
・インクルードディレクトリ:C:\Program Files\MySQL\MySQL Connector C 6.0.2\include
・ライブラリディレクトリ:C:\Program Files\MySQL\MySQL Connector C 6.0.2\lib\opt
・リンカー>>追加の依存ファイル:libmysql.lib
・プラットフォームツールセット:Windows7.1SDK
32ビット用のコネクタで同様の設定を行うと、正常に動作しSelect文で結果も取得できました。
原因がお分かりの方がおられましたら、ご教授お願い致します。
お礼
まさかのそんな簡単に出てくるとは・・・ ほんとありがとうございます おかげでビルドができました。