私はC++ mongoドライバをインストールしようとしていますが、sconsでビルドしようとすると次のエラー\ util \ \ shared_mutex_win.hpp(180):エラーC2039: 'WaitForSingleObject'は 'boost :: detail :: win32'のメンバーではありません。 問題を解決するために私を助けてください。私はwindows.hヘッダを必要な位置に含めましたが、まだ動作していません。私はWindows 8.1 x64、Visual Studio 2013最終版を実行しています。エラーC2039: 'WaitForSingleObject'は 'boost :: detail :: win32'のメンバーではありません
答えて
おかげでshared_mutex_win.hppファイル内のスレッドのメソッドの呼び出しで使用されるスコープ解決演算子を除去することによって、それを修正しました。つまり、boost :: detail :: WaitForSingleObjectはWaitForSingleObjectになり、boost :: detail :: WaithForMultipleObjectsはWaithForMultipleObjectsになります。 これが後に誰かを助けてくれることを願っています。
サードパーティ製のライブラリコードを変更することはこれまでどんな問題に対しても解決策ではありません。 – IInspectable
@steadybitsええ、あなたは本当にそれをする必要はありません。どのバージョンのMongoDBドライバをインストールしようとしていますか?それは26compatまたはlegacyのように見えます。マスターブランチから新しいC++ 11ドライバを使用していない理由はありますか?また、この問題について助けが必要な場合は、26compat/legacyドライバのヘルプを求める方法について、ここで説明した情報で質問を更新してください。https://github.com/mongodb/mongo-cxx-driver/wiki/Download -and-Compacy-the-Legacy-Driver#ハウツー・オブ・ヘルプ – acm
- 1. エラーC2039: 'find': 'std'のメンバーではありません
- 2. エラーC2039: 'ベクトル': 'std'のメンバーではありません
- 3. エラーC2039: 'chrono': 'std'のメンバーではありません
- 4. エラー:C2039: 'ポインタ': 'QJsonObject :: iterator'のメンバーではありません
- 5. エラーC2039: 'serialize': 'boost :: units :: quantity <boost :: units :: si :: electric_potential、double>'のメンバーではありません。
- 6. エラー: 'make_array'は 'boost :: serializationのメンバーではありません
- 7. 'tagINPUT'のメンバーではありません
- 8. UINT64は昇圧のメンバーではありません
- 9. エラー193%1は有効なWin32アプリケーションではありません
- 10. "エラー193%1は有効なwin32アプリケーションではありません"
- 11. エラーC2039:「SetDefaultDllDirectoriesは」:グローバル名前空間のメンバーではない
- 12. 'PCComm'はApplication.Designer.vbの 'PCComm'エラーのメンバーではありません
- 13. エラー:値trainModelはhex.tree.gbm.GBMのメンバーではありません
- 14. エラー:値+ =はロングスカラのメンバーではありません
- 15. SSRSエラー: '値'は 'ReportExprHostImpl ... Action0_ActionExprHost'のメンバーではありません。
- 16. OpenCVエラー: 'MAT'は 'cv'のメンバーではありません
- 17. CMAKE Qt5エラー: 'AA_EnableHighDpiScaling'は 'Qt'のメンバーではありません
- 18. エラー: 'log2'は 'std'のメンバーではありません
- 19. エラー。オブジェクトapacheはパッケージorgのメンバーではありません
- 20. オブジェクトscalatestはパッケージorgのメンバーではありません[エラー] Cygwin
- 21. エラー:値succinctはorg.apache.spark.rdd.RDDのメンバーではありません[String]
- 22. エラー:値<は、sbt.TaskKey [sbt.File]のメンバーではありません。
- 23. フィンチ・ハロー・ワールド・エラー:Httpはcom.twitter.finagleのメンバーではありません
- 24. エラー: '作成'は 'cv :: Tracker'のメンバーではありません
- 25. Scalaインナークラス - メンバーではありません
- 26. タイプの値...メンバーはありません
- 27. エラー - 'SelectCommand'がテーブルアダプターのメンバーではありません
- 28. bc30456エラー... xxxx yyyyのメンバーではありません
- 29. エラー:CreateProcessエラー= 193、%1は有効なWin32アプリケーションではありません
- 30. SWIFT値..メンバーはありません
ちょうど推測です - どのヘッダファイルに 'using namespace'を入れましたか? –
いいえ、私はどこにでも名前空間を使用しませんでした。私はブースト1.59.0、scons 2.1.0を使用しています – steadybits
診断結果をスクリーンショットとして貼り付けないでください。スクリーンショットはテキスト検索から逃れるので、この質問は発見しにくく、あまり有用ではありません。 – IInspectable