У меня есть относительно простой пример создания oid с драйвером mongocxx. Она заключается в следующем:Неизвестный код ошибки 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 код ошибки
Я понятия не имею, что я делаю неправильно.
При размещении вопросов об ошибках, пожалуйста, включите * ваш вопрос * в свой вопрос. Если это ошибка сборки, скопируйте ее, как и без редактирования, в текст в текст вопроса. –
Это проблема, это полная ошибка –
Без [SSCCE] (http://sscce.org) сложно определить точную проблему. Однако, скорее всего, идентификатор свойства не является допустимым шестнадцатеричным идентификатором объекта. См. [Docs] (https://mongodb.github.io/mongo-cxx-driver/api/current/classbsoncxx_1_1oid.html#a48be4a43ece04c4434342c2ebb937113). Для справки, какую версию mongocxx и libmongoc вы используете? – xdg