私はmongocxxドライバでoidを作成する比較的簡単な例を持っています。これは、次のとおりです。不明なエラーコードbsoncxx :: oid
私は得続けるしかしtry {
// assetId is const UInt8 *
bsoncxx::oid id = bsoncxx::oid{std::string((const char *)assetId)};
} catch (const std::exception& xcp) {
std::cout << "-------------" << std::endl;
std::cout << "connection failed: " << xcp.what() << "\n";
std::cout << "-------------" << std::endl;
return kDRMSKDServerDBAssetIDErr;
}
:不明bsoncxxエラーコード
を、私は私が間違ってやっている見当がつかない。
エラーに関する質問を投稿するときは、* complete *エラーを質問に含めてください。それがビルドエラーであれば、問題の本文にテキストをそのままコピーして編集しないでコピーして貼り付けます。 –
これは問題ですが、これは完全なエラーです –
[SSCCE](http://sscce.org)がなければ、正確な問題を特定するのは難しいです。ただし、おそらくassetIDは有効な16進オブジェクトIDではありません。それについては、[docs](https://mongodb.github.io/mongo-cxx-driver/api/current/classbsoncxx_1_1oid.html#a48be4a43ece04c4434342c2ebb937113)を参照してください。参考までに、どのバージョンのmongocxxとlibmongocを使用していますか? – xdg