MySQL++ に問題があり、助けが必要です。Visual Studio 2010、MySQL++ v3.1.0、および MySQL v5.1.59 ( x86 & x64 ) を使用しています。すべてのライブラリは正しくコンパイルされています。このエラーは、コンパイラの設定「Both (/RTC1、/RTCsu と同等) (/RTC1)」がオンになっているため、Debug バージョンでのみ発生します。
編集:これはデバッグ バージョンでのみ発生することに注意してください。リリースでは、問題を mysqlpp_d.dll に遡って追跡した魅力のように機能します。参照カウントが原因で、MySQL++ オブジェクトがデストラクタでクラッシュしています。ref カウンターのメモリにアクセスできないと文句を言い、それを減らそうとするとクラッシュします。少なくともそれが起こると思います。
私はこれを試して、すべてが逆参照され、正しい順序で削除されることを確認しました(無関係であっても、本当の問題を追跡するのに役立ちました):http://pastebin.com/Ru0uYcy9
次のようにクラッシュします。
Launcher.exe の 0x000007feeef5dd4c (mysqlpp_d.dll) での初回例外: 0xC0000005: アクセス違反の書き込み場所 0x000007feeeff5148。Launcher.exe の 0x000007feeef5dd4c (mysqlpp_d.dll) で未処理の例外: 0xC0000005: アクセス違反書き込み場所 0x000007feeeff5148。
ここで壊れます: http://pastebin.com/9Mfr7NwB