ページ 11

VC++でのMySQL接続について

Posted: 2015年6月09日(火) 10:30
by Referia
いつもお世話になってます、Referiaです。

今回MySQLにVC++で接続してデータの操作をしようと考えてサンプルを作成しようと思ったのですが、ネットで検索しても良い情報が見つからずMySQLに接続できません。
追加の依存ファイル等何かしないといけないことが有るのでしょうか・・・?
アドバイスを頂きたいです、よろしくお願いします。

【環境】
Windows7 SP1 64bit
Microsoft visualstudio2013 express visualC++
MySQL Server5.6

Re: VC++でのMySQL接続について

Posted: 2015年6月09日(火) 10:52
by YuO
C++で繋げたことはないですが,まずは公式のリファレンスをあたって,その上でエラーメッセージ等を提示してみてはどうでしょうか。
http://dev.mysql.com/doc/connector-cpp/en/index.html

Re: VC++でのMySQL接続について

Posted: 2015年6月09日(火) 11:41
by Referia
リファレンスの通りに設定し、以下のコードを実行した結果

コード:

#include <mysql.h>

int main(){
	MYSQL* con;
	con = mysql_init(0);

	return 0;
}
error C2146: 構文エラー : ';' が、識別子 'fd' の前に必要です。
error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
IntelliSense: 識別子 "SOCKET" が定義されていません


というエラーが出ました。

Re: VC++でのMySQL接続について

Posted: 2015年6月09日(火) 21:59
by YuO
うーん,こちらで試した限りでは問題なく動くのですが。
通常のConsoleアプリケーションやWindowsアプリケーションに関しては,問題なくコンパイルできているのでしょうか。

とりあえず,私の環境でビルドや実行に成功したソリューションのファイルへのリンクを下記に記しておきます。
ユーザーやパスワードなどは適切に変更してみてください。
Visual Studio Community 2013 Solution File (with Connector/C)
Visual Studio Community 2013 Solution File (with Connector/C++)