1

私は本当に混乱しています、私はこの問題で立ち往生しています、私はあなたが私を助けてくれることを願っています:

私が使用するもの: Windows 8.1、Visual Studio Express 2013、および SOCI 3.2.2

libsoci_mysql と libsoci_core の両方をコンパイルしてプロジェクトにリンクしましたが、コンパイルを開始すると次のエラーが表示されます。

エラー 1 エラー LNK2001: 外部シンボルが解決されていません "struct soci::mysql_backend_factory const soci::mysql" (?mysql@soci@@3Umysql_backend_factory@1@B) dbConnection.obj サーバー

私はウィンドウで少し迷っていますが、libsoci_mysql.libが見つかり、(GNU emacsで.libを開いています)シンボルが含まれていることはほぼ確実です。

4

2 に答える 2

3

MSVCの既知の問題のようです。提案された回避策は、soci::mysql使用法をに置き換えること*soci::factory_mysql()です。

于 2015-02-17T03:31:58.220 に答える