Visual Studio 2010 プロジェクトに MySQL Connector/C++ を追加しようとしています。
手順 (ここでは mysql docs ) に従って Visual Studio に追加しました (「追加のインクルード ディレクトリ」にも Boost を追加しました)。
「sqlstring.h」ファイル(リリースでファイルが見つからないのはどうしてですか?!)を要求されたので、ソースファイル(mysqlソースアーカイブ)から入手しました。
次に、libmyql.lib を要求したところ、MySQL Server 5.5\lib の lib ディレクトリがありました。
そして今、私はこのエラーにいます:
エラー 127 エラー LNK1120: 31 の未解決の外部 C:\Users\Haks\Documents\Visual Studio 2010\Projects\ProductManager\Debug\ProductManager.exe ProductManager
エラー 60 エラー LNK2001: 未解決の外部シンボル
"__declspec(dllimport) bool __cdecl std::operator<<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??$?MDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z)
C:\Users\Haks\Documents\Visual Studio 2010\Projects\ProductManager\ProductManager\mysqlcppconn-static.lib(mysql_ps_resultset.obj) ProductManager
つまり、MySQL Connector/C++ 1.1 のバイナリ リリースを入手したためで、VS 2010 と互換性がないためかもしれません...
しかし、ソース ファイルをコンパイルする良い方法が見つかりません。また、Boost や CMake を使用したことがなく、必要なようです。
私の問題への参照が見つからなかったので、誰かが応答または良い方法を取得した場合、それは私と多くの人にとって非常に役立つと思います.
ありがとうございました