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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Referia
記事: 24
登録日時: 5年前
住所: 奈良

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

#1

投稿記事 by Referia » 4年前

いつもお世話になってます、Referiaです。

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

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

YuO
記事: 941
登録日時: 9年前
住所: 東京都世田谷区

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

#2

投稿記事 by YuO » 4年前

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

Referia
記事: 24
登録日時: 5年前
住所: 奈良

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

#3

投稿記事 by Referia » 4年前

リファレンスの通りに設定し、以下のコードを実行した結果

コード:

#include <mysql.h>

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

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


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

YuO
記事: 941
登録日時: 9年前
住所: 東京都世田谷区

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

#4

投稿記事 by YuO » 4年前

うーん,こちらで試した限りでは問題なく動くのですが。
通常のConsoleアプリケーションやWindowsアプリケーションに関しては,問題なくコンパイルできているのでしょうか。

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

閉鎖

“C言語何でも質問掲示板” へ戻る