データベースに接続するために次のコードを実行してみました。
#include <stdlib.h>
#include <iostream>
#include "mysql_connection.h"
#include <cppconn/driver.h>
using namespace sql;
using namespace std;
int main() {
sql::Driver *driver;
cout << "TEST1" << endl;
driver = get_driver_instance();
cout << "TEST2" << endl;
con = driver->connect("TCP:://127.0.0.1:3306", "root", "");
cout << "TEST3" << endl;
}
プログラムを正常にビルドした後、実行したところ、次のポップアップ メッセージが表示されました。
「mysql_demo.exe が動作を停止しました。問題が発生したため、プログラムが正しく動作しなくなりました。プログラムを閉じてください。」
TEST1 と TEST2 はコンソールに正常に出力されますが、TEST3 はそうではありません。
使用するプラットフォームは Windows です。mysql サーバー、mysql c++ コネクタ、boost などのインクルードとライブラリをセットアップしました。
メッセージが何を示しているのだろうと思っていました。誰でも助けてもらえますか?